.padding-top {
    padding-top: 15px
}

.padding-bottom {
    padding-bottom: 15px
}

.padding-right {
    padding-right: 15px
}

.padding-left {
    padding-left: 15px
}

.margin-top {
    margin-top: 15px
}

.margin-bottom {
    margin-bottom: 15px
}

.margin-right {
    margin-right: 15px
}

.margin-left {
    margin-left: 15px
}

@font-face {
    font-family: 'AktivGrotesk_W_Lt';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_Lt/AktivGrotesk_W_Lt.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_Lt/AktivGrotesk_W_Lt.woff") format("woff")
}

@font-face {
    font-family: 'AktivGrotesk_W_LtIt';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_LtIt/AktivGrotesk_W_LtIt.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_LtIt/AktivGrotesk_W_LtIt.woff") format("woff")
}

@font-face {
    font-family: 'AktivGrotesk_W_Md';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_Md/AktivGrotesk_W_Md.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_Md/AktivGrotesk_W_Md.woff") format("woff")
}

@font-face {
    font-family: 'AktivGrotesk_W_MdIt';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_MdIt/AktivGrotesk_W_MdIt.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_MdIt/AktivGrotesk_W_MdIt.woff") format("woff")
}

@font-face {
    font-family: 'AktivGrotesk_W_It';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_It/AktivGrotesk_W_It.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_It/AktivGrotesk_W_It.woff") format("woff")
}

@font-face {
    font-family: 'AktivGrotesk_W_BdIt';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_BdIt/AktivGrotesk_W_BdIt.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_BdIt/AktivGrotesk_W_BdIt.woff") format("woff")
}

@font-face {
    font-family: 'AktivGrotesk_W_Bd';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_Bd/AktivGrotesk_W_Bd.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_Bd/AktivGrotesk_W_Bd.woff") format("woff")
}

@font-face {
    font-family: 'Grotesk';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_Rg.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_Rg.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Grotesk light';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_Lt.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_Lt.woff") format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Grotesk medium';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_Md.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_Md.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Grotesk bold';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_Bd.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_Bd.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Grotesk italic';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_It.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_It.woff") format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Grotesk light italic';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_LtIt.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_LtIt.woff") format("woff");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Grotesk medium italic';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_MdIt.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_MdIt.woff") format("woff");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Grotesk bold italic';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_BdIt.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_BdIt.woff") format("woff");
    font-weight: 700;
    font-style: italic
}

@media print {
    html * {
        font-family: "AktivGrotesk_W_Lt"
    }
}

#topbar-wrapper #topbar {
    background-color: #313131;
    color: #fff;
    height: 33px;
    padding-right: 15px;
    padding-left: 15px
}

#topbar-wrapper #topbar .topbar_content {
    margin-left: auto;
    margin-right: auto;
    width: 940px;
    padding-bottom: 20px
}

#topbar-wrapper #topbar #change {
    position: relative
}

#topbar-wrapper #topbar #change .decoration {
    margin-left: 5px
}

#topbar-wrapper #topbar #change .globe,
#topbar-wrapper #topbar .mypageIcon {
    float: left;
    background: url("_layouts/Images/TIBP/Coromant/sprite.svg");
    background-size: 306px 90px;
    width: 18px;
    height: 18px;
    overflow: hidden
}

#topbar-wrapper #topbar .chatIcon {
    float: left;
    margin-top: -1px;
    margin-right: 10px;
    overflow: hidden;
    cursor: pointer
}

#topbar-wrapper #topbar .chatIcon .icon {
    width: 18px;
    height: 13px;
    display: inline-block
}

@media screen and (max-width: 568px) {
    .responsive #topbar-wrapper #topbar .chatIcon {
        display: none
    }
}

#topbar-wrapper #topbar #change .globe {
    background-position: 0px -36px
}

.ie7 #topbar-wrapper #topbar #change .globe,
.ie8 #topbar-wrapper #topbar #change .globe,
.ie9 #topbar-wrapper #topbar #change .globe {
    background: url("_layouts/Images/TIBP/Coromant/sprite.png") 0px -126px
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    #topbar-wrapper #topbar #change .globe {
        background-size: 306px;
        background-position: 0px -144px;
        background: url("_layouts/Images/TIBP/Coromant/sprite.png") 0px -126px
    }
}

#topbar-wrapper #topbar .cartIcon {
    left: 0;
    top: 0;
    position: absolute;
    background: url("_layouts/Images/TIBP/Coromant/sprite.svg");
    background-size: 306px 90px;
    width: 18px;
    height: 18px;
    overflow: hidden;
    background-position: -76px -38px
}

.ie7 #topbar-wrapper #topbar .cartIcon,
.ie8 #topbar-wrapper #topbar .cartIcon,
.ie9 #topbar-wrapper #topbar .cartIcon {
    background: url("_layouts/15/Images/TIBP/Coromant/sprite.png") -76px -127px
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    #topbar-wrapper #topbar .cartIcon {
        background: url("_layouts/Images/TIBP/Coromant/sprite.png") -76px -127px
    }
}

#topbar-wrapper #topbar .mypageIcon {
    background-position: -36px -38px
}

.ie7 #topbar-wrapper #topbar .mypageIcon,
.ie8 #topbar-wrapper #topbar .mypageIcon,
.ie9 #topbar-wrapper #topbar .mypageIcon {
    background: url("_layouts/15/Images/TIBP/Coromant/sprite.png") -36px -126px
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    #topbar-wrapper #topbar .mypageIcon {
        background: url("_layouts/Images/TIBP/Coromant/sprite.png") -36px -126px
    }
}

#topbar-wrapper #topbar .topbar_content {
    position: relative
}

#topbar-wrapper #topbar a {
    color: #fff
}

#topbar-wrapper #topbar a:hover {
    color: #ffffff
}

#topbar-wrapper #topbar .topbar_content {
    padding-left: 110px
}

@media screen and (max-width: 767px) {
    #topbar-wrapper #topbar .topbar_content {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0
    }
}

#topbar-wrapper #topbar .topbar_content .right {
    float: right;
    margin-left: 30px
}

#topbar-wrapper #topbar .topbar_content .mypage {
    float: right;
    min-width: 102px
}

#topbar-wrapper #topbar .topbar_content .mypage .mypageIcon {
    float: left;
    margin-right: 6px
}

#topbar-wrapper #topbar .topbar_content .mypage .mypageIconArrow {
    float: left;
    margin-left: 10px
}

#topbar-wrapper #topbar .topbar_content .cartItems {
    padding-left: 16px
}

#topbar-wrapper #topbar .topbar_content ul,
#topbar-wrapper #topbar .topbar_content li {
    margin: 0;
    padding: 0;
    list-style: none
}

#topbar-wrapper #topbar .topbar_content .mypagemenu {
    display: none;
    border: 1px solid #1c1c1c;
    margin-top: 12px;
    position: absolute;
    border-top: 0;
    z-index: 10000
}

#topbar-wrapper #topbar .topbar_content .mypagemenu li {
    background-color: #555555
}

#topbar-wrapper #topbar .topbar_content .mypagemenu li a {
    color: #FFFFFF;
    text-decoration: none;
    padding: 10px;
    display: block
}

#topbar-wrapper #topbar .topbar_content .mypagemenu li a:hover {
    text-decoration: underline
}

#topbar-wrapper #topbar .topbar_content .short-name {
    display: none
}

@media screen and (max-width: 767px) {
    .responsive #topbar-wrapper #topbar .topbar_content .language_setting {
        display: none
    }
}

#topbar-wrapper #topbar .signout {
    display: none
}

#topbar-wrapper #topbar .my_page,
#topbar-wrapper #topbar .language_setting {
    padding-left: 5px;
    font-weight: bold
}

@media screen and (max-width: 979px) and (min-width: 769px) {
    .responsive #topbar-wrapper #topbar .row {
        width: 768px
    }
}

@media screen and (max-width: 640px) {
    .responsive #topbar-wrapper #topbar {
        padding-right: 5px
    }
    .responsive #topbar-wrapper #topbar .long-name,
    .responsive #topbar-wrapper #topbar .my_page {
        display: none
    }
    .responsive #topbar-wrapper #topbar .short-name {
        display: inherit
    }
}

@media screen and (max-width: 400px) {
    .responsive #topbar-wrapper #topbar {
        padding-right: 0px
    }
    .responsive #topbar-wrapper #topbar #lblTopBarItemsLabelNotLoggedIn {
        display: none
    }
    .responsive #topbar-wrapper #topbar #lblTopBarItemsLabelShoppingNotAuthorized {
        display: none
    }
    .responsive #topbar-wrapper #topbar #lblTopBarItemsLabel {
        display: none
    }
    .responsive #topbar-wrapper #topbar .topbar_content {
        padding-left: 5px !important
    }
    .responsive #topbar-wrapper #topbar #customernumber {
        margin-right: 5px
    }
    .responsive #topbar-wrapper #topbar .long-name,
    .responsive #topbar-wrapper #topbar .responsive .language_setting,
    .responsive #topbar-wrapper #topbar .responsive #topbar .my_page,
    .responsive #topbar-wrapper #topbar .responsive .name {
        display: none
    }
    .responsive #topbar-wrapper #topbar .short-name {
        display: inherit
    }
}

@media screen and (max-width: 768px) {
    .responsive #topbar-wrapper #topbar {
        padding-left: 0
    }
    .responsive #topbar-wrapper #topbar .topbar_content {
        width: 96%
    }
    .responsive #topbar-wrapper #topbar .row {
        width: 100%
    }
}

#topbar-wrapper #topbar span {
    line-height: 22px
}

#topbar-wrapper #topbar span#selectLanguageMessageSmall {
    color: #fff200;
    margin-left: 5px;
    font-family: "AktivGrotesk_W_Bd"
}

#topbar-wrapper #topbar_settings {
    background-color: #555;
    color: #fff;
    width: 100%;
    padding-top: 20px;
    font-size: 12px
}

#topbar-wrapper #topbar_settings.overlayVisible {
    z-index: 200002;
    position: relative
}

#topbar-wrapper #topbar_settings.overlayInvisible {
    display: none
}

#topbar-wrapper #topbar_settings #selectLanguageMessage {
    display: none
}

#topbar-wrapper #topbar_settings.overlayVisible #selectLanguageMessage {
    display: block;
    color: #fff200;
    font-size: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 27px;
    width: 940px;
    font-family: "AktivGrotesk_W_Lt"
}

#topbar-wrapper #topbar_settings.overlayVisible #selectLanguageMessage .decoration {
    display: inline-block;
    background: url(../CSS/images/arrowLeftAngeledUp.png);
    width: 34px;
    height: 52px;
    margin-left: 20px;
    margin-right: 7px;
    position: relative;
    top: -11px
}

#topbar-wrapper #topbar_settings.overlayVisible #selectLanguageMessage .text {
    font-size: 30px
}

@media screen and (max-width: 568px) {
    #topbar-wrapper #topbar_settings.overlayVisible #selectLanguageMessage {
        display: none
    }
}

#topbar-wrapper #topbar_settings #locale label {
    color: #fff;
    font-size: 12px;
    line-height: 1.4285
}

#topbar-wrapper #topbar_settings .save_settings {
    font-size: 12px;
    margin-top: 19px;
    padding: 9px 10px 4px 10px;
    border-radius: 6px;
    border: 1px solid #ccc;
    background: #ededed;
    background: -moz-linear-gradient(top, #ededed 0%, #ededed 49%, #e5e5e5 52%, #ededed 100%);
    background: -webkit-linear-gradient(top, #ededed 0%, #ededed 49%, #e5e5e5 52%, #ededed 100%);
    background: linear-gradient(to bottom, #ededed 0%, #ededed 49%, #e5e5e5 52%, #ededed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ededed', GradientType=0);
    color: #555555;
    font-family: "AktivGrotesk_W_Bd", Verdana, Geneva, sans-serif;
    font-weight: normal
}

#topbar-wrapper #topbar_settings select {
    margin-top: 3px
}

#topbar-wrapper #topbar_settings label {
    margin-top: 16px;
    display: inline-block;
    margin-top: 12px
}

#topbar-wrapper #topbar_settings input[type=radio] {
    margin-top: auto;
    vertical-align: middle
}

#topbar-wrapper #topbar_settings input[disabled].save_settings {
    color: #555555;
    background: #888888;
    border: none;
    font-size: 12px
}

#topbar-wrapper #topbar_settings .dropdown .languages {
    display: none
}

@media screen and (max-width: 399px) {
    #topbar-wrapper #topbar_settings .Label {
        margin-left: 20px
    }
}

#topbar-wrapper #topbar_settings #locale {
    margin-left: auto;
    margin-right: auto;
    width: 940px;
    padding-bottom: 20px
}

@media screen and (max-width: 768px) {
    .responsive #topbar-wrapper #topbar_settings #locale {
        width: 100%
    }
}

@media screen and (max-width: 768px) and (min-width: 400px) {
    .responsive #topbar-wrapper #topbar_settings #locale .col {
        width: 46%;
        margin-left: 4%
    }
    .responsive #topbar-wrapper #topbar_settings #locale .col select {
        margin-top: 5px
    }
    .responsive #topbar-wrapper #topbar_settings #locale .col.second {
        margin-top: 20px
    }
    .responsive #topbar-wrapper #topbar_settings #locale .col label {
        margin-top: 12px
    }
    #topbar-wrapper #topbar_settings #locale>.col:nth-child(3) {
        margin-top: 10px
    }
}

@media screen and (max-width: 399px) {
    .responsive #topbar-wrapper #topbar_settings #locale .col {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px
    }
    .responsive #topbar-wrapper #topbar_settings #locale .col select {
        margin-top: 5px;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%
    }
    .responsive #topbar-wrapper #topbar_settings #locale .col.second {
        margin-top: 0
    }
    .responsive #topbar-wrapper #topbar_settings #locale .col input {
        margin-left: 5%
    }
    .responsive #topbar-wrapper #topbar_settings #locale .col label {
        margin-top: 12px
    }
    .responsive #topbar-wrapper #topbar_settings #locale .col .label {
        margin-left: 5%
    }
    .responsive #topbar-wrapper #topbar_settings #locale .dropdown {
        float: none
    }
    .responsive #topbar-wrapper #topbar_settings #locale .selectordrop {
        float: none
    }
}

#topbar-wrapper #topbar_settings input,
#topbar-wrapper #topbar_settings select {
    line-height: 18px;
    font-family: "AktivGrotesk_W_Lt", Verdana, Geneva, sans-serif;
    font-size: 12px
}

#topbar-wrapper #topbar_settings .Label {
    font-family: "AktivGrotesk_W_Bd", Verdana, Geneva, sans-serif;
    font-weight: normal
}

#topbar-wrapper #topbar_settings .inp_dropdown {
    padding: 0 !important;
    padding-top: 3px !important;
    padding-left: 3px !important
}

#topbar-wrapper #topbar_menucontent {
    background-color: #555;
    color: #fff;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative
}

#topbar-wrapper #topbar_menucontent .links a {
    display: block
}

.ie7 #topbar-wrapper #topbar_menucontent .links a,
.ie8 #topbar-wrapper #topbar_menucontent .links a,
.ie9 #topbar-wrapper #topbar_menucontent .links a {
    width: 49%;
    float: left
}

#topbar-wrapper #topbar_menucontent h2,
#topbar-wrapper #topbar_menucontent .ms-rteElement-H2 {
    color: #fff;
    font-size: 14px;
    padding: 0
}

#topbar-wrapper #topbar_menucontent a {
    color: #fff;
    line-height: 22px
}

#topbar-wrapper #topbar_menucontent .signout {
    font-family: "AktivGrotesk_W_Bd", Verdana, Geneva, sans-serif;
    font-weight: normal
}

#topbar-wrapper #topbar_menucontent .logout {
    position: absolute;
    bottom: 20px
}

#topbar-wrapper #topbar_menucontent .customer_details {
    background-color: #666;
    color: #ccc;
    padding: 10px 20px 10px 20px;
    margin-top: 10px;
    border-radius: 10px
}

#topbar-wrapper #topbar_menucontent .customer_details div {
    white-space: normal
}

#topbar-wrapper #topbar_menucontent .customer_details .customer_name,
#topbar-wrapper #topbar_menucontent .customer_details .addressline1,
#topbar-wrapper #topbar_menucontent .customer_details .addressline2,
#topbar-wrapper #topbar_menucontent .customer_details .addressline3 {
    white-space: normal
}

#topbar-wrapper #topbar_menucontent .customer_details>div {
    line-height: 16px
}

#topbar-wrapper #topbar_menucontent .customer_details .city {
    margin-left: 10px
}

#topbar-wrapper #topbar_menucontent a.head {
    text-decoration: none
}

#topbar-wrapper #topbar_menucontent a.head .name_number:hover {
    text-decoration: underline
}

#topbar-wrapper #topbar_menucontent .expander {
    margin-left: 5px
}

#topbar-wrapper #topbar_menucontent .menucontent {
    margin-left: auto;
    margin-right: auto;
    width: 940px;
    padding-bottom: 20px
}

#topbar-wrapper #topbar_menucontent .menucontent .customer {
    white-space: nowrap
}

#topbar-wrapper #topbar_menucontent .menucontent .links {
    width: 45%;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2
}

#topbar-wrapper #topbar_menucontent .menucontent h2 {
    margin-left: 10px
}

@media screen and (max-width: 500px) {
    #topbar-wrapper #topbar_menucontent .menucontent .links {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

@media screen and (max-width: 768px) {
    .responsive #topbar-wrapper #topbar_menucontent .menucontent .col {
        width: 94%
    }
    .responsive #topbar-wrapper #topbar_menucontent .menucontent .col.links {
        margin-top: 10px;
        margin-left: 30px
    }
    .responsive #topbar-wrapper #topbar_menucontent .menucontent .col .name_number {
        margin-left: 20px
    }
    .responsive #topbar-wrapper #topbar_menucontent .menucontent .links a {
        width: 55%
    }
    .responsive #topbar-wrapper #topbar_menucontent .menucontent .logout {
        position: inherit
    }
    .responsive #topbar-wrapper #topbar_menucontent .menucontent .uselinks {
        margin-left: 30px
    }
}

@media screen and (max-width: 768px) {
    .responsive #topbar-wrapper #topbar_menucontent .menucontent {
        width: 100%
    }
    .responsive #topbar-wrapper #topbar_menucontent h2,
    .responsive #topbar-wrapper #topbar_menucontent .ms-rteElement-H2 {
        padding-left: 20px
    }
}

#topbar-wrapper #loggedinaslink,
#topbar-wrapper #change {
    text-decoration: none;
    cursor: pointer
}

#topbar-wrapper #loggedinaslink {
    position: relative
}

#topbar-wrapper #loggedinaslink #loggedinas,
#topbar-wrapper #loggedinaslink .my_page,
#topbar-wrapper #loggedinaslink .expander {
    display: inline-block;
    overflow: hidden
}

#topbar-wrapper #loggedinaslink .decoration:hover .my_page,
#topbar-wrapper #change:hover .language_setting {
    text-decoration: underline
}

#topbar-wrapper #topbar #loggedinaslink .expander.open:after,
#topbar-wrapper #change .expander.open:after,
#topbar-wrapper #topbar_menucontent .expander.open:after {
    content: '\25B2'
}

#topbar-wrapper #topbar #loggedinaslink .expander.closed:after,
#topbar-wrapper #change .expander.closed:after,
#topbar-wrapper #topbar_menucontent .expander.closed:after {
    content: '\25BC'
}

#topbar-wrapper #customernumber {
    margin-right: 10px
}

#topbar-wrapper #change,
#topbar-wrapper .cartSection #customernumber,
#topbar-wrapper #cartlink,
#topbar-wrapper #loggedinaslink,
#topbar-wrapper #notauthorizedlink {
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    height: 33px
}

#topbar-wrapper #change {
    padding-top: 0px !important
}

#topbar-wrapper #loggedinas {
    max-width: 145px
}

@media screen and (max-width: 500px) {
    #topbar-wrapper .responsive #loggedinaslink #loggedinas {
        display: none
    }
}

#topbar-wrapper #locale .col,
#topbar-wrapper .menucontent .col {
    width: 22%;
    margin-left: 2%;
    float: left
}

.bundling-test02 {
    display: none
}

body {
    background-color: #e7e7e7;
    color: #333333;
    font-family: Verdana, Geneva, sans-serif;    
    padding: 0px;
    width: 100%;
    margin: 0 auto;
    -ms-overflow-style: scrollbar
}

body.popup {
    background-color: #fff;
    padding-top: 10px
}

p,
h1,
.app a strong,
h2,
h3,
h4,
td,
th {
    margin: 0 0 16px 0;
    padding: 0;
    font-weight: normal;
    color: #333
}

h1,
.app a strong {
    font-size: 24px
}

h2 {
    font-size: 20px
}

h3 {
    font-size: 18px
}

h4 {
    font-size: 14px
}

h5 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 20px
}

h1.tight,
.app a strong.tight,
h2.tight,
h3.tight,
h4.tight {
    margin: 0 0 8px 0
}

a,
a:link,
a:visited {
    color: #006198;
    text-decoration: none;
    border-collapse: collapse;
    outline: none
}

a:hover {
    text-decoration: underline
}

img {
    border: 0px;
    border-collapse: collapse
}

.grid_full img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

.ms-toolbar a img {
    max-width: initial
}

input,
select {    
    font-family: Verdana, Geneva, Sans-Serif
}

input[type="checkbox"],
input[type="radio"] {
    margin-right: 2px
}

h1 a,
.app a strong a,
h1 a:link,
.app a strong a:link,
h1 a:visited,
.app a strong a:visited,
h2 a,
h2 a:link,
h2 a:visited,
h3 a,
h3 a:link,
h3 a:visited,
h4 a,
h4 a:link,
h4 a:visited {
    text-decoration: none;
    color: #333333
}

form {
    padding: 0;
    margin: 0
}

.form-control {
    /*font-size: 11px*/
}

ul,
ol {
    padding-left: 20px;
    margin-left: 0
}

ul li,
ol li {
    margin-bottom: 8px
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: ""
}

.clearfix:after {
    clear: both
}

#loggedinaslink .decoration {
    margin-left: 2px
}

#loggedinaslink {
    line-height: 17px
}

#notauthorizedlink,
#cartlink,
#loginLink {
    position: relative
}

.loginbtn {
    margin-left: 10px
}

.padding-top {
    padding-top: 15px
}

.padding-bottom {
    padding-bottom: 15px
}

.margin-top {
    margin-top: 15px
}

.margin-bottom {
    margin-bottom: 15px
}

@media screen and (max-width: 568px) {
    .responsive .aslink,    
    .responsive .returnOrderActionButton {
        display: block;
        width: 100% !important;
        margin-top: 10px
    }
    .responsive .btn.save-as-csv,
    .responsive .btn.print-cart {
        width: auto !important;
        display: inline-block;
        margin-top: 0
    }
    .responsive input[type='text'],
    .responsive textarea {
        width: 100%
    }
}

@media screen and (max-width: 768px) {
    .signUpButton {
        margin-top: 10px
    }
}

.infopopup {
    display: block
}

.localaddresspop {
    margin-bottom: 10px
}

.infoaction {
    display: none
}

.btn {
    white-space: nowrap
}

#logoHanging {
    float: left;
    height: 100px;
    width: 100px;
    margin-bottom: 18px;
    margin-top: -33px;
    position: relative;
    z-index: 999
}

@media screen and (max-width: 767px) {
    #logoHanging {
        float: left;
        height: 80px;
        width: 80px;
        margin: 0 0 15px 15px
    }
}

#logoHanging.out {
    margin-top: 0
}

#logoHanging img {
    width: 100%
}

#flag {
    float: left;
    margin-right: 10px
}

#header {
    padding-top: 5px;
    margin-top: auto;
    position: relative
}

.actioninput .searchbar {
    border: none;
    background-color: #fff;
    height: 20px;
    padding: 3px 6px;
    float: left;
    width: 172px;
    cursor: text
}

.cartSection {
    position: absolute;
    right: 0;
    top: 0;
    height: 33px;
    padding-top: 7px
}

.cartSection .login {
    margin-right: 0
}

.cartSection .register {
    padding-right: 20px;
    margin-left: 0
}

.registertextbox {
    margin-top: 10px;
    float: left;
    width: 100%;
    border: 1px solid #cecece
}

.registertextbox .input {
    border: none;
    background-color: #fff;
    height: 20px;
    padding: 3px 6px;
    float: left;
    width: 100%
}

@media screen and (max-width: 767px) {
    .login_extra {
        margin-top: 20px
    }
}

.registercontainer {
    padding: 20px 0px
}

.actioninput {
    float: left;
    height: 26px;
    border: 1px solid #bbb
}

.searchicon {
    width: 34px;
    height: 26px;
    float: left
}

#menu {
    margin: 7px 0 0 3px
}

.tabtile .icon,
.tabtile .submenuIndicator {
    display: none
}

#content_wrap {
    background-color: #fff;
    padding-top: 6px
}

#content {
    margin: 10px auto 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px
}

.highlight {
    font-weight: bold
}

#favicons {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

#favicons a {
    margin-bottom: 10px
}

#favicons a.last {
    margin-right: 0
}

.responsive #favicons a {
    float: left;
    width: 100%;
    min-width: 35px;
    max-width: 42px
}

.responsive #favicons a.last {
    max-width: 35px
}

#loadingSpinner {
    position: fixed;
    z-index: 9000;
    width: 350px;
    height: 130px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
}

.hidden {
    display: none
}

.breadcrumb {
    padding: 0px;
    list-style-type: none;
    list-style-image: none
}

ul.breadcrumb li {
    display: inline;
    padding-right: 5px;
    padding-left: 5px
}

.preamble {
    font-weight: bold
}

.caption {
    color: #666
}

hr {
    height: 1px;
    border: none 0;
    border-top: 1px solid #ccc
}

.sidemenu {
    padding-bottom: 20px
}

.sidemenu>.top {
    display: none
}

.sidemenu>.bottom {
    display: none
}

.sidemenu>.content {
    background-position: bottom center;
    background-repeat: repeat-x;
    min-height: 85px;
    border: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 1%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(100%, #e8e8e8));
    background: -webkit-linear-gradient(top, #fff 1%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #fff 1%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #fff 1%, #e8e8e8 100%);
    background: linear-gradient(to bottom, #fff 1%, #e8e8e8 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0)
}

.sidemenu ul li a,
.sidemenu ul li a:link,
.sidemenu ul li a:hover,
.sidemenu ul li a:visited {
    color: #333333;
    text-decoration: none;
    outline: none
}

.sidemenu>.content ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.sidemenu>.content>ul {
    margin: 4px 12px 0 12px
}

.sidemenu>.content>ul>li {
    background-image: url(_layouts/15/images/tibp/coromant//sidemenulevel1arrow.png);
    background-position: right top;
    background-repeat: no-repeat
}

.sidemenu>.content>ul>li.active.sublevelvisible {
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
    border-bottom: 1px solid #ccc;
    background-image: url(_layouts/15/images/tibp/coromant//sidemenulevel1arrow_expanded.png);
    background-position: right top;
    background-repeat: no-repeat
}

.sidemenu>.content>ul>li>a {
    border-bottom: 1px solid #ccc;
    margin: 0 12px 8px 0;
    padding: 0 0px 8px 0;
    display: block
}

.sidemenu>.content>ul>li.active>a {
    margin: 0 0px 8px 0;
    padding: 0 0 8px 0;
    border-bottom: 2px solid #333333;
    display: block;
    width: 180px;
    font-weight: bold
}

.sidemenu>.content>ul>li>ul {
    margin-top: 16px;
    margin-left: 2px
}

.sidemenu>.content>ul>li>ul>li {
    margin-left: 2px;
    margin-bottom: 8px
}

.sidemenu>.content>ul>li>ul>li>a {
    display: block;
    width: 180px
}

.sidemenu>.content>ul>li>ul>li.active>a {
    font-weight: bold
}

.sidemenu>.content>ul>li>ul>li>ul {
    margin: 8px 0px 16px 0px;
    padding: 0
}

.sidemenu>.content>ul>li>ul>li>ul>li {
    margin: 0 0 6px 0;
    padding-left: 8px;
    background-image: url(_layouts/15/images/tibp/coromant//sidemenubulletarrow.png);
    background-position: left top;
    background-repeat: no-repeat
}

.sidemenu>.content>ul>li>ul>li>ul>li.active>a {
    font-weight: bold
}

.sidemenu>.content>ul>li>ul>li>ul>li>ul>li.active>a {
    font-weight: bold
}

ul.anchors {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px
}

ul.anchors li {
    margin: 0 0 6px 0;
    padding-left: 8px;
    background-image: url(_layouts/15/images/tibp/coromant//menubulletarrow.png);
    background-position: left top;
    background-repeat: no-repeat
}

ul.anchors li a,
ul.anchors li a:link,
ul.anchors li a:visited {
    color: #333333
}

.toplink {
    padding-bottom: 10px
}

.spacing {
    margin-bottom: 10px
}

ul.sidelinks {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    width: 100%;
    border-top: 1px solid #ddd;
    float: left
}

ul.sidelinks>li {
    padding: 8px 0px;
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%
}

ul.sidelinks>li ul {
    padding-left: 14px;
    margin-bottom: 14px;
    list-style-type: square
}

ul.sidelinks.notopborder {
    border-top: none;
    margin: 0
}

ul.sidelinks.notopborder li:first-child {
    padding-top: 0
}

.menuitem {
    float: left;
    margin-left: -8px
}

.menuitem .tableftside,
.menuitem .tabrightside {
    height: 34px;
    width: 12px;
    float: left;
    background-repeat: no-repeat;
    overflow: hidden
}

.menuitem .tableftside {
    background-image: url(_layouts/15/images/tibp/coromant//tab_leftside.png)
}

.menuitem .tabrightside {
    background-image: url(_layouts/15/images/tibp/coromant//tab_rightside.png)
}

.menuitem.active .tableftside {
    background-image: url(_layouts/15/images/tibp/coromant//tab_leftside_active.png)
}

.menuitem.active .tabrightside {
    background-image: url(_layouts/15/images/tibp/coromant//tab_rightside_active.png)
}

.menuitem .tabtile {
    height: 34px;
    float: left;
    background-repeat: repeat-x;
    background-image: url(_layouts/15/images/tibp/coromant//tab_tile.png);
    padding: 0 10px
}

.menuitem .tabtile span {
    line-height: 37px;
    color: #333333;
    text-decoration: none;
    text-shadow: 1px 1px 1px #fff;
    display: block;
    padding: 1px
}

.menuitem a:hover,
.menuitem a:link,
.menuitem a div,
.menuitem a div span {
    color: #000;
    cursor: pointer;
    text-decoration: none !important
}

.menuitem .tabtile a:hover {
    color: #000
}

.menuitem.active .tabtile {
    background-image: url(_layouts/15/images/tibp/coromant//tab_tile_active.png)
}

.menuitem.active .tabtile a {
    line-height: 37px;
    color: #000;
    text-decoration: none;
    display: block;
    padding: 1px
}

.dropdown {
    float: left
}

.dropdown .dropleft,
.dropdown .dropright {
    height: 29px;
    overflow: hidden;
    background-repeat: no-repeat;
    float: left
}

.dropdown .dropleft {
    width: 7px
}

.dropdown .dropright {
    width: 30px
}

.dropdown .droptile {
    padding: 0px 6px;
    height: 29px;
    line-height: 29px;
    background-repeat: repeat-x;
    float: left;
    color: inherit;
    border: 0
}

#taxonomybrowser .droptile {
    width: 80%
}

@media screen and (max-width: 767px) {
    .x-category,
    .x-prodsearch {
        display: none
    }
    #subhead_productsearch .inputtile {
        width: 87%
    }
}

.dropdown {
    color: #333333;
    outline: none;
    cursor: pointer
}

.dropdown:hover {
    color: #000;
    outline: none
}

.dropdown .dropleft {
    background-image: url(_layouts/15/images/tibp/coromant//dropleft_light.png)
}

.dropdown .dropright {
    background-image: url(_layouts/15/images/tibp/coromant//dropright_light_down.png)
}

.dropdown .dropright.popup {
    background-image: url(_layouts/15/images/tibp/coromant//dropright_light_pop.png)
}

.dropdown .dropright.nopop {
    background-image: url(_layouts/15/images/tibp/coromant//dropright_light_nopop.png)
}

.dropdown .droptile {
    background-image: url(_layouts/15/images/tibp/coromant//droptile_light.png)
}

.input .inputleft,
.input .inputright,
.input .inputbutton,
.input .inputtile {
    padding: 0;
    margin: 0;
    height: 28px;
    overflow: hidden;
    background-repeat: no-repeat;
    float: left
}

.input .inputleft,
.input .inputright {
    width: 7px
}

.input .inputbutton {
    width: 30px
}

.input input {
    background-color: transparent;
    height: 22px;
    padding: 3px 0;
    width: 100%;
    border: none;
    line-height: 22px;
    text-indent: 6px
}

.input.yellow .inputleft {
    background-image: url(_layouts/15/images/tibp/coromant//inputleft_light.png)
}

.input.yellow .inputright {
    background-image: url(_layouts/15/images/tibp/coromant//inputright_light.png)
}

.input.yellow .inputtile {
    background-image: url(_layouts/15/images/tibp/coromant//inputtile_light.png);
    background-repeat: repeat-x
}

.input.yellow input {
    color: #333333
}

.input.yellow input.active {
    color: #333333
}

.dropdown-wrapper {
    padding: 20px;
    min-width: 100px;
    border: 2px solid #e5e5e5;
    background-color: #fff
}

.sidebox {
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    margin: 0 0 30px 0
}

.sidebox .image img {
    width: 100%
}

.sidebox .title {
    height: 38px;
    background: #fff600;
    background: -moz-linear-gradient(top, #fff600 0%, #fbc500 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff600), color-stop(100%, #fbc500));
    background: -webkit-linear-gradient(top, #fff600 0%, #fbc500 100%);
    background: -o-linear-gradient(top, #fff600 0%, #fbc500 100%);
    background: -ms-linear-gradient(top, #fff600 0%, #fbc500 100%);
    background: linear-gradient(to bottom, #fff600 0%, #fbc500 100%);
    float: left;
    width: 100%;
    line-height: 38px;
    text-indent: 10px;
    position: relative
}

.ie8 .sidebox .title,
.ie9 .sidebox .title {
    background-image: url(_layouts/15/images/tibp/coromant//sidebox_title_open.png);
    background-position: right;
    background-repeat: no-repeat
}

.ie8 .sidebox .title.closed,
.ie9 .sidebox .title.closed {
    background-image: url(_layouts/15/images/tibp/coromant//sidebox_title_closed.png)
}

.sidebox .title::after {
    content: '\25BC';
    position: absolute;
    right: 10px;
    color: #666
}

.sidebox .title.closed::after {
    content: '\25BA'
}

.sidebox .boxedimage {
    max-height: 100%;
    max-width: 100%
}

.sidebox a,
.sidebox span {
    text-decoration: none;
    border: none;
    padding: 0 10px;
    float: left
}

.sidebox .right {
    float: right
}

.sidebox a:hover {
    text-decoration: underline
}

.sidebox .section {
    padding: 14px 0;
    color: #333333;
    border-bottom: 1px solid #cecece;
    width: 100%;
    float: left
}

.sidebox .section.last {
    border-bottom: none
}

.sidebox ul.linklist {
    padding: 14px;
    margin: 0;
    list-style: none;
    float: left;
    width: 196px
}

.sidebox ul.linklist a,
.sidebox ul.linklist a:link {
    color: #333333;
    outline: none;
    float: left;
    padding: 0;
    margin: 0
}

.sidebox ul.linklist>li {
    width: 100%;
    float: left;
    background-image: url(_layouts/15/images/tibp/coromant//sidemenulevel1arrow.png);
    background-position: top right;
    background-repeat: no-repeat;
    margin-top: 6px
}

.sidebox ul.linklist li:first-child {
    margin-top: 0
}

.sidebox ul.linklist li.active {
    background-image: url(_layouts/15/images/tibp/coromant//sidemenulevel1arrow_expanded.png)
}

.sidebox ul.linklist>li>ul {
    margin: 10px 0;
    padding: 0;
    list-style: none;
    float: left;
    clear: left
}

.sidebox ul.linklist>li>ul>li {
    padding-left: 8px;
    background-image: url(_layouts/15/images/tibp/coromant//menubulletarrow.png);
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
    clear: left;
    width: 100%
}

.sidebox ol,
.sidebox ul {
    padding: 10px;
    margin: 0;
    float: left
}

.sidebox ol li,
.sidebox ul li {
    float: left;
    margin: 6px 0 0 24px;
    padding: 0;
    text-indent: 0
}

.sidebox ol li:first-child,
.sidebox ul li:first-child {
    margin-top: 0
}

.sidebox ol li a,
.sidebox ul li a {
    padding: 0;
    margin: 0;
    float: none;
    color: #006198
}

.imagebox a {
    padding-right: 0px
}

.imagebox .image {
    padding-right: 10px;
    padding-bottom: 10px;
    float: left
}

.imagebox .link {
    float: right;
    padding-top: 10px;
    clear: both
}

.imagebox .body {
    padding-right: 10px;
    padding-left: 10px
}

.pushsection {
    margin: 0 0 30px 0;
    position: relative
}

.pushsection img {
    width: auto;
    max-width: 100%
}

.graytext {
    color: #666
}

.lightgraytext {
    color: #999
}

.topgradient {
    background-image: url(_layouts/15/images/tibp/coromant//gradienttile_gray.png);
    background-repeat: repeat-x
}

.textright {
    text-align: right
}

.temp_textfield,
.temp_dropdown,
.inp_textfield,
.inp_dropdown {
    padding: 6px !important;
    border-top: 1px solid #b3b3b3 !important;
    border-right: 1px solid #e1e1e1 !important;
    border-left: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #efefef !important;
    margin: 6px 0
}

.inp_textfield_multi {
    padding: 6px !important;
    border-top: 1px solid #b3b3b3 !important;
    border-right: 1px solid #e1e1e1 !important;
    border-left: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #efefef !important;
    margin: 6px 0 !important;
    overflow: auto !important
}

.temp_dropdown,
.inp_dropdown,
.inp_textfield {
    width: 100%
}

.inp_textfield_wide {
    width: 300px
}

.inp_textfield.nomargin {
    margin-top: 0;
    margin-bottom: 0
}

tr.padbot td {
    padding-bottom: 10px
}

tr.padtop td {
    padding-top: 10px
}

tr.padbot th {
    padding-bottom: 10px
}

tr.padtop th {
    padding-top: 10px
}

.datatable {
    width: 100%;
    border-spacing: 0
}

#OrderTable {
    background: #E8E8E8;
    width: initial
}

#OrderTable .package-quantity-message {
    line-height: 20px;
    font-weight: 500;
    font-family: "Grotesk medium"
}

#OrderTable .actions {
    text-align: right
}

#InvoiceHistoryView #invoiceResultTable {
    margin-top: 10px
}

#invoiceResultTable .invoiceRow {
    height: 33px
}

#invoiceResultTable .invoiceRow.alternatrow {
    background-color: #e7e7e7
}

.invoiceResultTable .toggleInvoice {
    height: 33px
}

.invoiceResultTable .toggleInvoice.alternatrow {
    background-color: #e7e7e7
}

.invoiceResultTable .nonalternaterow {
    background-color: #E6E6E6
}

@media screen and (max-width: 768px) {
    .responsive .invoiceResultTable .textright {
        text-align: left
    }
    .responsive .invoiceResultTable .datafield {
        font-weight: 500;
        font-family: "Grotesk medium", Arial, Helvetica, sans-serif
    }
}

.datatable .head {
    height: 35px
}

.datatable .head td,
.datatable .tallhead td {
    background: #fcfcfc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fcfcfc 0%, #d1d1d1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #d1d1d1));
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #d1d1d1 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #d1d1d1 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%, #d1d1d1 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%, #d1d1d1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d1d1d1', GradientType=0)
}

.datatable .head td:first-child,
.datatable .tallhead td:first-child {
    border-radius-topleft: 5px;
    border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.datatable .head td:last-child,
.datatable .tallhead td:last-child {
    border-radius-topright: 5px;
    border-radius-bottomright: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.datatable .tallhead {
    height: 52px
}

.datatable tr>td,
.datatable tr>th {
    padding: 8px
}

.navigationtable {
    float: right
}

@media screen and (max-width: 991px) {
    .responsive .datatable tr>td,
    .responsive .datatable tr>th {
        padding: 5px
    }
    .responsive .datatable tr.addressrow>td {
        padding: 1px;
        font-size: 10.5px
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .responsive #OrdersTable.datatable tr.head td {
        overflow: hidden;
        max-width: 80px;
        text-overflow: ellipsis
    }
    .responsive #shoppingcart.datatable tr.tallhead td,
    .responsive .shoppingPage #site_wrap #productsearchresult .datatable#ResultTable tr.tallhead td,
    .shoppingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr.tallhead td,
    .responsive .shoppingPage #site_wrap .datatable.orderItemsTable tr.tallhead td,
    .shoppingPage #site_wrap .responsive .datatable.orderItemsTable tr.tallhead td,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult .datatable#ResultTable tr.tallhead td,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr.tallhead td,
    .responsive .templatePartnerPortalLandingPage #site_wrap .datatable.orderItemsTable tr.tallhead td,
    .templatePartnerPortalLandingPage #site_wrap .responsive .datatable.orderItemsTable tr.tallhead td {
        overflow: hidden;
        max-width: 80px;
        text-overflow: ellipsis
    }
}

.datatable .head td,
.datatable .tallhead td,
.datatable .head th,
.datatable .tallhead th {
    padding-top: 0px;
    padding-bottom: 0px;
    text-shadow: 1px 1px 1px #fff
}

.datatable .head td a,
.datatable .head td a:link,
.datatable .tallhead td a,
.datatable .tallhead td a:link {
    color: #333333
}

.datatable td .productimage {
    padding-left: 10px;
    vertical-align: middle
}

.datatable tr.padtop>td,
.datatable tr.padtop>th {
    padding-top: 10px;
    padding-bottom: 10px
}

.datatable tr.padbot>td,
.datatable tr.padbot>th {
    padding-bottom: 25px
}

.datatable tr.noLanding {
    background-color: #e0e0e0
}

.datatable tr.alternaterow {
    background-color: #f0f0f0
}

.datatable tr.nonalternaterow {
    background-color: #fff
}

.datatable .border {
    border-bottom: 1px solid #ccc
}

.datatable .nomargintop {
    margin-top: 0
}

.sublabelcontainer {
    white-space: nowrap
}

.sublabelcontainer .sublabel {
    display: inline-block;
    width: 30px;
    text-align: right
}

.ordertable .inp_textfield,
.ordertable .inp_dropdown,
.inquiriestable .inp_textfield,
.inquiriestable .inp_dropdown {
    width: 100%;
    max-width: none
}

.ordertable .intablelabel2,
.inquiriestable .intablelabel2 {
    display: none
}

.ordertable .labelcolumn,
.inquiriestable .labelcolumn {
    width: 250px
}

.ordertable .labelcolumn .optionalLabel,
.inquiriestable .labelcolumn .optionalLabel {
    display: block;
    min-height: 41px;
    padding: 14px 0 0 0
}

.ordertable .datacolumn,
.inquiriestable .datacolumn {
    position: relative;
    width: 240px
}

.ordertable .sublabelcontainer.from,
.ordertable .sublabelcontainer.to,
.inquiriestable .sublabelcontainer.from,
.inquiriestable .sublabelcontainer.to {
    position: absolute;
    top: 0
}

.ordertable .sublabelcontainer.from .inp_textfield,
.ordertable .sublabelcontainer.to .inp_textfield,
.inquiriestable .sublabelcontainer.from .inp_textfield,
.inquiriestable .sublabelcontainer.to .inp_textfield {
    width: 100px
}

.ordertable .sublabelcontainer.from,
.inquiriestable .sublabelcontainer.from {
    left: -33px
}

.ordertable .sublabelcontainer.to,
.inquiriestable .sublabelcontainer.to {
    right: 0
}

.ordertable .daterangeselect .inp_dropdown,
.inquiriestable .daterangeselect .inp_dropdown {
    width: 180px;
    margin-right: 60px
}

.ordertable .actioncontainer,
.inquiriestable .actioncontainer {
    text-align: right
}

@media screen and (max-width: 568px) {
    .responsive .ordertable,
    .responsive .inquiriestable {
        display: block
    }
    .responsive .ordertable tbody,
    .responsive .ordertable tr,
    .responsive .ordertable td,
    .responsive .inquiriestable tbody,
    .responsive .inquiriestable tr,
    .responsive .inquiriestable td {
        display: block;
        margin: 0
    }
    .responsive .ordertable .labelcolumn,
    .responsive .inquiriestable .labelcolumn {
        width: 100%
    }
    .responsive .ordertable .datacolumn,
    .responsive .inquiriestable .datacolumn {
        width: 100%
    }
    .responsive .ordertable .datacolumn.fromTo,
    .responsive .inquiriestable .datacolumn.fromTo {
        height: 55px
    }
    .responsive .ordertable .intablelabel2,
    .responsive .inquiriestable .intablelabel2 {
        display: block
    }
    .responsive .ordertable .inp_textfield,
    .responsive .ordertable .inp_dropdown,
    .responsive .inquiriestable .inp_textfield,
    .responsive .inquiriestable .inp_dropdown {
        margin: 0 0 10px 0
    }
    .responsive .ordertable .sublabelcontainer.from,
    .responsive .inquiriestable .sublabelcontainer.from {
        left: 0
    }
    .responsive .ordertable .sublabelcontainer.from,
    .responsive .ordertable .sublabelcontainer.to,
    .responsive .inquiriestable .sublabelcontainer.from,
    .responsive .inquiriestable .sublabelcontainer.to {
        width: 40%
    }
    .responsive .ordertable .sublabelcontainer.from .inp_textfield,
    .responsive .ordertable .sublabelcontainer.to .inp_textfield,
    .responsive .inquiriestable .sublabelcontainer.from .inp_textfield,
    .responsive .inquiriestable .sublabelcontainer.to .inp_textfield {
        width: 100%
    }
    .responsive .ordertable .sublabelcontainer .sublabel,
    .responsive .inquiriestable .sublabelcontainer .sublabel {
        display: block;
        text-align: left
    }
    .responsive .daterangeselect {
        margin-left: 0px
    }
    .responsive .daterangeselect .inp_dropdown {
        width: 100%
    }
    .responsive .sublabelcontainer {
        display: block
    }
}

#orderDetailsTable .returnOrderActionButton {
    display: none !important
}

.orderResultTable .orderItemRow .returnOrderActionButton,
.orderItemsTable .orderItemRow .returnOrderActionButton {
    display: none !important
}

.returnOrderAddressDetailsTable .packnoteLink,
.returnOrderAddressDetailsTable .packlabelLink {
    background: #e6e6e6 url("_layouts/15/Tibp/Coromant/CSS/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    color: #000;
    border: 1px solid #d3d3d3;
    padding: .4em 1em;
    border-radius: 4px;
    padding: 6px 12px;
    text-align: center;
    margin: 5px
}

.returnOrderAddressDetailsTable .packnoteLink:hover,
.returnOrderAddressDetailsTable .packlabelLink:hover {
    text-decoration: none
}

.returnOrderAddressDetailsTable .packlabelLink {
    margin-left: 60px
}

.returnOrderShipment,
.returnOrderRef {
    width: 100%
}

@media screen and (max-width: 568px) {
    .responsive .returnOrderConf .datatable td {
        width: 50%;
        margin: 0;
        display: inline-block
    }
}

@media screen and (max-width: 768px) {
    .responsive #Packnote {
        display: none
    }
    .responsive #MobilePacknote {
        display: inline-block !important
    }
    .responsive #MobilePacknote a {
        color: #fff !important
    }
    .responsive #Packlabel {
        display: none
    }
    .responsive #MobilePacklabel {
        display: inline-block !important
    }
    .responsive #MobilePacklabel a {
        color: #fff !important
    }
}

@media screen and (max-width: 568px) {
    .responsive #MobilePacknote {
        display: block !important
    }
    .responsive #MobilePacklabel {
        display: block !important
    }
}

#openOrderLineResultTable #orderDetailsTable h3,
.orderItemsHeader {
    font-size: 14px;
    font-weight: bold
}

.orderItemsHeader {
    margin-top: 20px
}

#orderDetailsTable .intablelabel_orderItem {
    color: #777;
    font-weight: normal
}

.actioncolumn {
    width: 40%;
    display: inline-block
}

.actioncolumn .actions {
    float: right;
    text-align: right
}

#orderDetailsTable .headerrow {
    margin-top: 10px;
    margin-bottom: 10px
}

#orderDetailsTable .headerrow h3 {
    margin: 20px 0 0 0 !important;
    display: inline-block;
    float: left
}

#orderDetailsTable .headerrow .actions {
    margin-top: 20px;
    float: right;
    white-space: nowrap;
    text-align: right
}

.orderHeaderTable .backendAddressDetail {
    padding-top: 10px
}

#backendheader {
    margin-bottom: 10px
}

#backendheader #delivery-address {
    margin-bottom: 0
}

.narrowBackendAddressSearchResult .inp_textfield {
    width: 56%;
    display: inline-block
}

#backend-address-container #backendheader .backend-search-help-tooltip {
    display: inline
}

@media screen and (max-width: 1023px) {
    .responsive .narrowBackendAddressSearchResult {
        margin-top: 10px
    }
}

@media screen and (max-width: 500px) {
    .responsive .narrowBackendAddressSearchResult input,
    .responsive .backendAddressDetail .buttonrow a,
    .responsive #delivery-address-different .saveadress,
    .responsive .saveLocalAddress,
    .responsive .checkoutActionButtons .cancel,
    .responsive .checkoutActionButtons .sendOrder,
    .responsive .returnOrderCheckoutActionButtons .cancel,
    .responsive .returnOrderCheckoutActionButtons,
    .responsive .sendOrder {
        width: 100%;
        margin-left: 0
    }
    .responsive .checkoutActionButtons .sendOrder {
        margin-top: 10px
    }
}

@media screen and (max-width: 767px) {
    .responsive #orderDetailsTable tr {
        padding-left: 0 !important
    }
    .responsive #orderDetailsTable h3 {
        margin-top: 20px
    }
    .responsive #orderDetailsTable .quickOrderActionButton {
        float: right
    }
    .responsive #orderDetailsTable .returnOrderActionButton {
        float: right
    }
    .responsive #OrdersTable .orderItemsHeader,
    .responsive #openOrderLineResultTable .orderItemsHeader {
        margin-left: 20px
    }
    .responsive #OrdersTable .orderItemsTable,
    .responsive #openOrderLineResultTable .orderItemsTable {
        border: solid 1px #ccc !important;
        margin-bottom: 5px
    }
    .responsive #OrdersTable .orderItemRow>td,
    .responsive #openOrderLineResultTable .orderItemRow>td {
        text-align: left !important
    }
    .responsive #OrdersTable .orderItemExpansionRow,
    .responsive #openOrderLineResultTable .orderItemExpansionRow {
        display: none
    }
    .responsive .orderHeaderTable tr {
        padding-left: 0 !important
    }
    .responsive .orderHeaderTable .intablelabel_orderItem {
        width: 48% !important;
        display: inline-block !important
    }
    .responsive .orderHeaderTable .datafield {
        width: 48% !important;
        display: inline-block !important
    }
    .responsive .orderItemsTable .orderItemRow .quickOrderActionButton {
        margin-bottom: 10px;
        margin-right: 10px
    }
}

.intablelabel {
    display: none
}

.subtablelabel {
    color: #888
}

.productdetailslink::after {
    content: '>'
}

.productdetailspage.full .sparepart_proddetails .productimageNoBorder {
    display: none
}

.productdetailspage.full .sparepart_proddetails .productimage2.TIBP_carusel {
    display: block
}

.productdetailsurl,
.productdetailstext {
    white-space: nowrap
}

#spareparts_explodedimage_top {
    display: none
}

@media screen and (max-width: 991px) {
    .responsive #spareparts_explodedimage_top {
        display: block
    }
    .responsive #spareparts_explodedimage {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .responsive #OrderHistoryView .datatable tr>td,
    .responsive #OrderHistoryView .datatable tr>th,
    .responsive #pendientes .datatable tr>td,
    .responsive #pendientes .datatable tr>th,
    .responsive #InvoiceHistoryView .datatable tr>td,
    .responsive #InvoiceHistoryView .datatable tr>th,
    .responsive #invoiceResultTable .datatable tr>td,
    .responsive #invoiceResultTable .datatable tr>th,
    .responsive #ReturnHistoryView .datatable tr>td,
    .responsive #ReturnHistoryView .datatable tr>th,
    .responsive #replacementTable .datatable tr>td,
    .responsive #replacementTable .datatable tr>th {
        display: block
    }
    .responsive #OrderHistoryView .intablelabel,
     .responsive #pendientes .intablelabel,
    .responsive #InvoiceHistoryView .intablelabel,
    .responsive #invoiceResultTable .intablelabel,
    .responsive #ReturnHistoryView .intablelabel,
    .responsive #replacementTable .intablelabel {
        display: inline;
        color: #888
    }
    .responsive #OrderHistoryView .datafield,
    .responsive #pendientes .datafield,
    .responsive #InvoiceHistoryView .datafield,
    .responsive #invoiceResultTable .datafield,
    .responsive #ReturnHistoryView .datafield,
    .responsive #replacementTable .datafield {
        font-weight: 500;
        font-family: "Grotesk medium", Arial, Helvetica, sans-serif
    }
    .responsive #OrderHistoryView .intablelabel:after,
    .responsive #pendientes .intablelabel:after,
    .responsive #InvoiceHistoryView .intablelabel:after,
    .responsive #invoiceResultTable .intablelabel:after,
    .responsive #ReturnHistoryView .intablelabel:after,
    .responsive #replacementTable .intablelabel:after {
        content: ':'
    }
    .responsive #OrderHistoryView .field,
    .responsive #pendientes .field,
    .responsive #InvoiceHistoryView .field,
    .responsive #invoiceResultTable .field,
    .responsive #ReturnHistoryView .field,
    .responsive #replacementTable .field {
        font-weight: 500;
        font-family: "Grotesk medium", Arial, Helvetica, sans-serif
    }
    .responsive #OrderHistoryView .datatable tr.head,
    .responsive #OrderHistoryView .datatable tr.tallhead,
     .responsive #pendientes .datatable tr.head,
    .responsive #pendientes .datatable tr.tallhead,
    .responsive #InvoiceHistoryView .datatable tr.head,
    .responsive #InvoiceHistoryView .datatable tr.tallhead,
    .responsive #invoiceResultTable .datatable tr.head,
    .responsive #invoiceResultTable .datatable tr.tallhead,
    .responsive #ReturnHistoryView .datatable tr.head,
    .responsive #ReturnHistoryView .datatable tr.tallhead,
    .responsive #replacementTable .datatable tr.head,
    .responsive #replacementTable .datatable tr.tallhead {
        display: none !important
    }
    .responsive #OrderHistoryView .datatable tr>td,
    .responsive #pendientes .datatable tr>td,
    .responsive #InvoiceHistoryView .datatable tr>td,
    .responsive #invoiceResultTable .datatable tr>td,
    .responsive #ReturnHistoryView .datatable tr>td,
    .responsive #replacementTable .datatable tr>td {
        margin: 0
    }
}

@media screen and (max-width: 767px) {
    .responsive #invoiceResultTable td {
        text-align: left
    }
    .responsive .returnactions .ui-button {
        margin: 10px 0 10px 0;
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .responsive #InvoiceHistoryView .datatable tr>td {
        padding: 0 5px 0 5px
    }
    .responsive #invoiceResultTable .invoiceRow {
        height: auto;
        display: block;
        padding: 5px
    }
}

.new-line {
    display: block
}

#shopping-cart-wrapper #replacementTable {
    margin-bottom: 10px
}

#shopping-cart-wrapper .hidden {
    display: none
}

#shopping-cart-wrapper .nowrap {
    white-space: nowrap !important
}

#shopping-cart-wrapper .left {
    display: inline-block;
    width: 47%
}

#shopping-cart-wrapper #saveTemplateLink {
    margin-top: 7px;
    margin-left: 10px;
    width: 47%
}

#shopping-cart-wrapper #shoppingcart .ConnectCode.inp_dropdown,
#shopping-cart-wrapper .shoppingPage #site_wrap #productsearchresult #ResultTable .ConnectCode.inp_dropdown,
.shoppingPage #site_wrap #productsearchresult #shopping-cart-wrapper #ResultTable .ConnectCode.inp_dropdown,
#shopping-cart-wrapper .shoppingPage #site_wrap .orderItemsTable .ConnectCode.inp_dropdown,
.shoppingPage #site_wrap #shopping-cart-wrapper .orderItemsTable .ConnectCode.inp_dropdown,
#shopping-cart-wrapper .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .ConnectCode.inp_dropdown,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #shopping-cart-wrapper #ResultTable .ConnectCode.inp_dropdown,
#shopping-cart-wrapper .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .ConnectCode.inp_dropdown,
.templatePartnerPortalLandingPage #site_wrap #shopping-cart-wrapper .orderItemsTable .ConnectCode.inp_dropdown {
    width: 50px
}

#shopping-cart-wrapper #hidden_link {
    display: none
}

#shopping-cart-wrapper #hidden_date {
    display: none
}

#shopping-cart-wrapper .print-icon {
    background: url("_layouts/15/images/tibp/print.png") no-repeat 50%;
    padding: 20px
}

#shopping-cart-wrapper .download-icon {
    background: url("_layouts/15/images/tibp/download.png") no-repeat 50%;
    padding: 20px
}

#otherCustomers h5 {
    font-style: italic
}

#shoppingcart .field,
.shoppingPage #site_wrap #productsearchresult #ResultTable .field,
.shoppingPage #site_wrap .orderItemsTable .field,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .field,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .field,
#ReplacementContent .field,
#productsearchresult .field,
.orderlines-js-selector .field {
    display: block
}

#shoppingcart tr.product-details-row,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row,
.shoppingPage #site_wrap .orderItemsTable tr.product-details-row,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row,
#ReplacementContent tr.product-details-row,
#productsearchresult tr.product-details-row,
.orderlines-js-selector tr.product-details-row {
    display: table-row
}

#shoppingcart tr.product-details-row.hidden,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row.hidden,
.shoppingPage #site_wrap .orderItemsTable tr.product-details-row.hidden,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row.hidden,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row.hidden,
#ReplacementContent tr.product-details-row.hidden,
#productsearchresult tr.product-details-row.hidden,
.orderlines-js-selector tr.product-details-row.hidden {
    display: none
}

#shoppingcart .product-details-content .loading-text,
.shoppingPage #site_wrap #productsearchresult #ResultTable .product-details-content .loading-text,
.shoppingPage #site_wrap .orderItemsTable .product-details-content .loading-text,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .product-details-content .loading-text,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .product-details-content .loading-text,
#ReplacementContent .product-details-content .loading-text,
#productsearchresult .product-details-content .loading-text,
.orderlines-js-selector .product-details-content .loading-text {
    font-style: italic
}

#shoppingcart .product-details-content .alternate-product-0,
.shoppingPage #site_wrap #productsearchresult #ResultTable .product-details-content .alternate-product-0,
.shoppingPage #site_wrap .orderItemsTable .product-details-content .alternate-product-0,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .product-details-content .alternate-product-0,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .product-details-content .alternate-product-0,
#ReplacementContent .product-details-content .alternate-product-0,
#productsearchresult .product-details-content .alternate-product-0,
.orderlines-js-selector .product-details-content .alternate-product-0 {
    display: none
}

#shoppingcart .product-details-content .heading,
.shoppingPage #site_wrap #productsearchresult #ResultTable .product-details-content .heading,
.shoppingPage #site_wrap .orderItemsTable .product-details-content .heading,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .product-details-content .heading,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .product-details-content .heading,
#ReplacementContent .product-details-content .heading,
#productsearchresult .product-details-content .heading,
.orderlines-js-selector .product-details-content .heading {
    font-family: "Grotesk medium", sans-serif;
    font-weight: 500;
    display: block
}

#shoppingcart .product-details-content ul,
.shoppingPage #site_wrap #productsearchresult #ResultTable .product-details-content ul,
.shoppingPage #site_wrap .orderItemsTable .product-details-content ul,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .product-details-content ul,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .product-details-content ul,
#shoppingcart .product-details-content li,
.shoppingPage #site_wrap #productsearchresult #ResultTable .product-details-content li,
.shoppingPage #site_wrap .orderItemsTable .product-details-content li,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .product-details-content li,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .product-details-content li,
#ReplacementContent .product-details-content ul,
#ReplacementContent .product-details-content li,
#productsearchresult .product-details-content ul,
#productsearchresult .product-details-content li,
.orderlines-js-selector .product-details-content ul,
.orderlines-js-selector .product-details-content li {
    display: block;
    padding-left: 0
}

.responsive #productsearchresult #ResultTable .product-details-link {
    display: inline
}

.responsive .moreProductDetails a.proddetaillink::before,
.responsive .moreProductDetails .product-details-link::before {
    content: '>'
}

.responsive .moreProductDetails {
    position: relative
}

#shoppingcart .inp_textfield.edit,
.shoppingPage #site_wrap #productsearchresult #ResultTable .inp_textfield.edit,
.shoppingPage #site_wrap .orderItemsTable .inp_textfield.edit,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .inp_textfield.edit,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .inp_textfield.edit {
    display: block;
    width: 8em
}

@media screen and (max-width: 767px) {
    .responsive #shoppingcart .inp_textfield.edit,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable .inp_textfield.edit,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable .inp_textfield.edit,
    .responsive .shoppingPage #site_wrap .orderItemsTable .inp_textfield.edit,
    .shoppingPage #site_wrap .responsive .orderItemsTable .inp_textfield.edit,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .inp_textfield.edit,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable .inp_textfield.edit,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .inp_textfield.edit,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable .inp_textfield.edit {
        display: inline;
        width: 50%
    }
}

@media screen and (max-width: 500px) {
    .responsive #shoppingcart .inp_textfield.edit,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable .inp_textfield.edit,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable .inp_textfield.edit,
    .responsive .shoppingPage #site_wrap .orderItemsTable .inp_textfield.edit,
    .shoppingPage #site_wrap .responsive .orderItemsTable .inp_textfield.edit,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .inp_textfield.edit,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable .inp_textfield.edit,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .inp_textfield.edit,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable .inp_textfield.edit {
        width: 100%
    }
}

.subtable {
    width: 50%;
    float: left
}

@media screen and (max-width: 767px) {
    .subtable {
        width: 100%;
        float: none
    }
}

#templateArea .actionButtons {
    text-align: right;
    margin-top: 10px
}

@media screen and (max-width: 767px) {
    .responsive #templateArea .actionButtons {
        text-align: right
    }
}

@media screen and (max-width: 568px) {
    .responsive #templateArea .actionButtons {
        width: 100%
    }
}

@media screen and (max-width: 400px) {
    .responsive #templateArea .actionButtons .btn {
        /*width: 100%;*/
        margin-top: 10px;
        height: 30px
    }
}

#shoppingcart .datafield.new-line,
.shoppingPage #site_wrap #productsearchresult #ResultTable .datafield.new-line,
.shoppingPage #site_wrap .orderItemsTable .datafield.new-line,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .datafield.new-line,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .datafield.new-line {
    display: block
}

@media screen and (max-width: 767px) {
    .responsive #OrdersTable .product-details-row {
        padding-left: 0;
        padding-right: 0
    }
    .responsive #OrdersTable .product-details-row .section {
        margin-bottom: 15px
    }
    .responsive #shoppingcart tr,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable tr,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable tr,
    .responsive .shoppingPage #site_wrap .orderItemsTable tr,
    .shoppingPage #site_wrap .responsive .orderItemsTable tr,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable tr,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable tr,
    .responsive #OrdersTable tr,
    .responsive #openOrderLineResultTable tr,
    .responsive #ReturnOrdersTable tr,
    .responsive #ResultTable tr,
    .responsive #replacementTable tr {
        display: block;
        padding: 5px 10px;
        position: relative
    }
    .responsive #shoppingcart tr.head,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable tr.head,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable tr.head,
    .responsive .shoppingPage #site_wrap .orderItemsTable tr.head,
    .shoppingPage #site_wrap .responsive .orderItemsTable tr.head,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.head,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable tr.head,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.head,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable tr.head,
    .responsive #OrdersTable tr.head,
    .responsive #openOrderLineResultTable tr.head,
    .responsive #ReturnOrdersTable tr.head,
    .responsive #ResultTable tr.head,
    .responsive #replacementTable tr.head {
        display: none
    }
    .responsive #shoppingcart.datatable tr>td,
    .responsive .shoppingPage #site_wrap #productsearchresult .datatable#ResultTable tr>td,
    .shoppingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr>td,
    .responsive .shoppingPage #site_wrap .datatable.orderItemsTable tr>td,
    .shoppingPage #site_wrap .responsive .datatable.orderItemsTable tr>td,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult .datatable#ResultTable tr>td,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr>td,
    .responsive .templatePartnerPortalLandingPage #site_wrap .datatable.orderItemsTable tr>td,
    .templatePartnerPortalLandingPage #site_wrap .responsive .datatable.orderItemsTable tr>td,
    .responsive #OrdersTable.datatable tr>td,
    .responsive #openOrderLineResultTable.datatable tr>td,
    .responsive #ReturnOrdersTable.datatable tr>td,
    .responsive #ResultTable.datatable tr>td,
    .responsive #replacementTable.datatable tr>td {
        padding-top: 0;
        padding-bottom: 0;
        margin: 0
    }
    .responsive #shoppingcart.datatable tr>td,
    .responsive .shoppingPage #site_wrap #productsearchresult .datatable#ResultTable tr>td,
    .shoppingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr>td,
    .responsive .shoppingPage #site_wrap .datatable.orderItemsTable tr>td,
    .shoppingPage #site_wrap .responsive .datatable.orderItemsTable tr>td,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult .datatable#ResultTable tr>td,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr>td,
    .responsive .templatePartnerPortalLandingPage #site_wrap .datatable.orderItemsTable tr>td,
    .templatePartnerPortalLandingPage #site_wrap .responsive .datatable.orderItemsTable tr>td,
    .responsive #shoppingcart.datatable tr>th,
    .responsive .shoppingPage #site_wrap #productsearchresult .datatable#ResultTable tr>th,
    .shoppingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr>th,
    .responsive .shoppingPage #site_wrap .datatable.orderItemsTable tr>th,
    .shoppingPage #site_wrap .responsive .datatable.orderItemsTable tr>th,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult .datatable#ResultTable tr>th,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr>th,
    .responsive .templatePartnerPortalLandingPage #site_wrap .datatable.orderItemsTable tr>th,
    .templatePartnerPortalLandingPage #site_wrap .responsive .datatable.orderItemsTable tr>th,
    .responsive #OrdersTable.datatable tr>td,
    .responsive #OrdersTable.datatable tr>th,
    .responsive #openOrderLineResultTable.datatable tr>td,
    .responsive #openOrderLineResultTable.datatable tr>th,
    .responsive #ReturnOrdersTable.datatable tr>td,
    .responsive #ReturnOrdersTable.datatable tr>th,
    .responsive #ResultTable.datatable tr>td,
    .responsive #ResultTable.datatable tr>th,
    .responsive #replacementTable.datatable tr>td,
    .responsive #replacementTable.datatable tr>th {
        display: block;
        text-align: left
    }
    .responsive #shoppingcart.datatable tr>td.action,
    .responsive .shoppingPage #site_wrap #productsearchresult .datatable#ResultTable tr>td.action,
    .shoppingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr>td.action,
    .responsive .shoppingPage #site_wrap .datatable.orderItemsTable tr>td.action,
    .shoppingPage #site_wrap .responsive .datatable.orderItemsTable tr>td.action,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult .datatable#ResultTable tr>td.action,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr>td.action,
    .responsive .templatePartnerPortalLandingPage #site_wrap .datatable.orderItemsTable tr>td.action,
    .templatePartnerPortalLandingPage #site_wrap .responsive .datatable.orderItemsTable tr>td.action,
    .responsive #OrdersTable.datatable tr>td.action,
    .responsive #openOrderLineResultTable.datatable tr>td.action,
    .responsive #ReturnOrdersTable.datatable tr>td.action,
    .responsive #ResultTable.datatable tr>td.action,
    .responsive #replacementTable.datatable tr>td.action {
        position: absolute;
        width: 100%
    }
    .responsive #shoppingcart.datatable .tallhead,
    .responsive .shoppingPage #site_wrap #productsearchresult .datatable#ResultTable .tallhead,
    .shoppingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable .tallhead,
    .responsive .shoppingPage #site_wrap .datatable.orderItemsTable .tallhead,
    .shoppingPage #site_wrap .responsive .datatable.orderItemsTable .tallhead,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult .datatable#ResultTable .tallhead,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable .tallhead,
    .responsive .templatePartnerPortalLandingPage #site_wrap .datatable.orderItemsTable .tallhead,
    .templatePartnerPortalLandingPage #site_wrap .responsive .datatable.orderItemsTable .tallhead,
    .responsive #OrdersTable.datatable .tallhead,
    .responsive #openOrderLineResultTable.datatable .tallhead,
    .responsive #ReturnOrdersTable.datatable .tallhead,
    .responsive #ResultTable.datatable .tallhead,
    .responsive #replacementTable.datatable .tallhead {
        display: none
    }
    .responsive #shoppingcart.datatable tr>td.itemindex,
    .responsive .shoppingPage #site_wrap #productsearchresult .datatable#ResultTable tr>td.itemindex,
    .shoppingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr>td.itemindex,
    .responsive .shoppingPage #site_wrap .datatable.orderItemsTable tr>td.itemindex,
    .shoppingPage #site_wrap .responsive .datatable.orderItemsTable tr>td.itemindex,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult .datatable#ResultTable tr>td.itemindex,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr>td.itemindex,
    .responsive .templatePartnerPortalLandingPage #site_wrap .datatable.orderItemsTable tr>td.itemindex,
    .templatePartnerPortalLandingPage #site_wrap .responsive .datatable.orderItemsTable tr>td.itemindex,
    .responsive #OrdersTable.datatable tr>td.itemindex,
    .responsive #openOrderLineResultTable.datatable tr>td.itemindex,
    .responsive #ReturnOrdersTable.datatable tr>td.itemindex,
    .responsive #ResultTable.datatable tr>td.itemindex,
    .responsive #replacementTable.datatable tr>td.itemindex {
        display: none
    }
    .responsive #shoppingcart .field,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable .field,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable .field,
    .responsive .shoppingPage #site_wrap .orderItemsTable .field,
    .shoppingPage #site_wrap .responsive .orderItemsTable .field,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .field,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable .field,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .field,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable .field,
    .responsive #OrdersTable .field,
    .responsive #openOrderLineResultTable .field,
    .responsive #ReturnOrdersTable .field,
    .responsive #ResultTable .field,
    .responsive #replacementTable .field {
        display: inline
    }
    .responsive #shoppingcart .datafield,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable .datafield,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable .datafield,
    .responsive .shoppingPage #site_wrap .orderItemsTable .datafield,
    .shoppingPage #site_wrap .responsive .orderItemsTable .datafield,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .datafield,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable .datafield,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .datafield,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable .datafield,
    .responsive #OrdersTable .datafield,
    .responsive #openOrderLineResultTable .datafield,
    .responsive #ReturnOrdersTable .datafield,
    .responsive #ResultTable .datafield,
    .responsive #replacementTable .datafield {
        font-weight: 500;
        font-family: "Grotesk medium", Arial, Helvetica, sans-serif
    }
    .responsive #shoppingcart .datafield.new-line,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable .datafield.new-line,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable .datafield.new-line,
    .responsive .shoppingPage #site_wrap .orderItemsTable .datafield.new-line,
    .shoppingPage #site_wrap .responsive .orderItemsTable .datafield.new-line,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .datafield.new-line,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable .datafield.new-line,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .datafield.new-line,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable .datafield.new-line,
    .responsive #OrdersTable .datafield.new-line,
    .responsive #openOrderLineResultTable .datafield.new-line,
    .responsive #ReturnOrdersTable .datafield.new-line,
    .responsive #ResultTable .datafield.new-line,
    .responsive #replacementTable .datafield.new-line {
        display: inline
    }
    .responsive #shoppingcart .datafieldproductname,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable .datafieldproductname,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable .datafieldproductname,
    .responsive .shoppingPage #site_wrap .orderItemsTable .datafieldproductname,
    .shoppingPage #site_wrap .responsive .orderItemsTable .datafieldproductname,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .datafieldproductname,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable .datafieldproductname,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .datafieldproductname,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable .datafieldproductname,
    .responsive #OrdersTable .datafieldproductname,
    .responsive #openOrderLineResultTable .datafieldproductname,
    .responsive #ReturnOrdersTable .datafieldproductname,
    .responsive #ResultTable .datafieldproductname,
    .responsive #replacementTable .datafieldproductname {
        font-weight: 500;
        font-family: "Grotesk medium", Arial, Helvetica, sans-serif;
        text-transform: uppercase
    }
    .responsive #shoppingcart .datafieldblock,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable .datafieldblock,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable .datafieldblock,
    .responsive .shoppingPage #site_wrap .orderItemsTable .datafieldblock,
    .shoppingPage #site_wrap .responsive .orderItemsTable .datafieldblock,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .datafieldblock,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable .datafieldblock,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .datafieldblock,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable .datafieldblock,
    .responsive #OrdersTable .datafieldblock,
    .responsive #openOrderLineResultTable .datafieldblock,
    .responsive #ReturnOrdersTable .datafieldblock,
    .responsive #ResultTable .datafieldblock,
    .responsive #replacementTable .datafieldblock {
        font-weight: 500;
        font-family: "Grotesk medium", Arial, Helvetica, sans-serif;
        display: block
    }
    .responsive #shoppingcart .intablelabel,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable .intablelabel,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable .intablelabel,
    .responsive .shoppingPage #site_wrap .orderItemsTable .intablelabel,
    .shoppingPage #site_wrap .responsive .orderItemsTable .intablelabel,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable .intablelabel,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable .intablelabel,
    .responsive #OrdersTable .intablelabel,
    .responsive #openOrderLineResultTable .intablelabel,
    .responsive #ReturnOrdersTable .intablelabel,
    .responsive #ResultTable .intablelabel,
    .responsive #replacementTable .intablelabel {
        display: inline;
        color: #888
    }
    .responsive #shoppingcart .intablelabel:after,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable .intablelabel:after,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable .intablelabel:after,
    .responsive .shoppingPage #site_wrap .orderItemsTable .intablelabel:after,
    .shoppingPage #site_wrap .responsive .orderItemsTable .intablelabel:after,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .intablelabel:after,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable .intablelabel:after,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .intablelabel:after,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable .intablelabel:after,
    .responsive #OrdersTable .intablelabel:after,
    .responsive #openOrderLineResultTable .intablelabel:after,
    .responsive #ReturnOrdersTable .intablelabel:after,
    .responsive #ResultTable .intablelabel:after,
    .responsive #replacementTable .intablelabel:after {
        content: ':'
    }
    .responsive #shoppingcart .intablelabel.twopacklabel,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable .intablelabel.twopacklabel,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable .intablelabel.twopacklabel,
    .responsive .shoppingPage #site_wrap .orderItemsTable .intablelabel.twopacklabel,
    .shoppingPage #site_wrap .responsive .orderItemsTable .intablelabel.twopacklabel,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable .intablelabel.twopacklabel,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable .intablelabel.twopacklabel,
    .responsive #OrdersTable .intablelabel.twopacklabel,
    .responsive #openOrderLineResultTable .intablelabel.twopacklabel,
    .responsive #ReturnOrdersTable .intablelabel.twopacklabel,
    .responsive #ResultTable .intablelabel.twopacklabel,
    .responsive #replacementTable .intablelabel.twopacklabel {
        display: none
    }
    .responsive #shoppingcart tr,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable tr,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable tr,
    .responsive .shoppingPage #site_wrap .orderItemsTable tr,
    .shoppingPage #site_wrap .responsive .orderItemsTable tr,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable tr,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable tr,
    .responsive #ReplacementContent tr,
    .responsive #productsearchresult tr,
    .responsive .orderlines-js-selector tr {
        padding: 5px 10px;
        position: relative
    }
    .responsive #shoppingcart tr .product-details-content-placeholder,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable tr .product-details-content-placeholder,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable tr .product-details-content-placeholder,
    .responsive .shoppingPage #site_wrap .orderItemsTable tr .product-details-content-placeholder,
    .shoppingPage #site_wrap .responsive .orderItemsTable tr .product-details-content-placeholder,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr .product-details-content-placeholder,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable tr .product-details-content-placeholder,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr .product-details-content-placeholder,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable tr .product-details-content-placeholder,
    .responsive #ReplacementContent tr .product-details-content-placeholder,
    .responsive #productsearchresult tr .product-details-content-placeholder,
    .responsive .orderlines-js-selector tr .product-details-content-placeholder {
        margin: 5px 10px
    }
    .responsive #shoppingcart tr.product-details-row,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable tr.product-details-row,
    .responsive .shoppingPage #site_wrap .orderItemsTable tr.product-details-row,
    .shoppingPage #site_wrap .responsive .orderItemsTable tr.product-details-row,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable tr.product-details-row,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable tr.product-details-row,
    .responsive #ReplacementContent tr.product-details-row,
    .responsive #productsearchresult tr.product-details-row,
    .responsive .orderlines-js-selector tr.product-details-row {
        display: table-row
    }
    .responsive #shoppingcart tr.product-details-row.hidden,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row.hidden,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable tr.product-details-row.hidden,
    .responsive .shoppingPage #site_wrap .orderItemsTable tr.product-details-row.hidden,
    .shoppingPage #site_wrap .responsive .orderItemsTable tr.product-details-row.hidden,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row.hidden,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable tr.product-details-row.hidden,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row.hidden,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable tr.product-details-row.hidden,
    .responsive #ReplacementContent tr.product-details-row.hidden,
    .responsive #productsearchresult tr.product-details-row.hidden,
    .responsive .orderlines-js-selector tr.product-details-row.hidden {
        display: none
    }
    .responsive .ordersResultPanel h4,
    .responsive .invoiceResultPanel h4,
    .responsive .returnOrderResultPanel h4 {
        margin-top: 10px;
        padding-top: 10px;
        border-top: solid 1px #ccc
    }
    .responsive #shoppingcart.datatable tr>td.action,
    .responsive .shoppingPage #site_wrap #productsearchresult .datatable#ResultTable tr>td.action,
    .shoppingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr>td.action,
    .responsive .shoppingPage #site_wrap .datatable.orderItemsTable tr>td.action,
    .shoppingPage #site_wrap .responsive .datatable.orderItemsTable tr>td.action,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult .datatable#ResultTable tr>td.action,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive .datatable#ResultTable tr>td.action,
    .responsive .templatePartnerPortalLandingPage #site_wrap .datatable.orderItemsTable tr>td.action,
    .templatePartnerPortalLandingPage #site_wrap .responsive .datatable.orderItemsTable tr>td.action {
        position: inherit
    }
}

@media screen and (max-width: 767px) {
    .responsive .checkoutActions {
        float: none
    }
}

.hidetablerow {
    display: none !important
}

.showtablerow {
    display: table-row
}

@media screen and (max-width: 767px) {
    .showtablerow {
        display: block
    }
}

#shoppingcart .action .aslink,
.shoppingPage #site_wrap #productsearchresult #ResultTable .action .aslink,
.shoppingPage #site_wrap .orderItemsTable .action .aslink,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .action .aslink,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .action .aslink {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

@media screen and (min-width: 569px) and (max-width: 767px) {
    .responsive #shoppingcart .action .aslink,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable .action .aslink,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable .action .aslink,
    .responsive .shoppingPage #site_wrap .orderItemsTable .action .aslink,
    .shoppingPage #site_wrap .responsive .orderItemsTable .action .aslink,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .action .aslink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable .action .aslink,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .action .aslink,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable .action .aslink {
        display: inline-block
    }
}

@media screen and (max-width: 480px) {
    .responsive #addresses span.aslink {
        display: block;
        width: 100%
    }
    .responsive .localaddressbooksearch .actions .btn {
        display: block;
        width: 100%;
        margin-top: 5px
    }
    .responsive #shoppingcart .action .aslink,
    .responsive .shoppingPage #site_wrap #productsearchresult #ResultTable .action .aslink,
    .shoppingPage #site_wrap #productsearchresult .responsive #ResultTable .action .aslink,
    .responsive .shoppingPage #site_wrap .orderItemsTable .action .aslink,
    .shoppingPage #site_wrap .responsive .orderItemsTable .action .aslink,
    .responsive .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .action .aslink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .responsive #ResultTable .action .aslink,
    .responsive .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .action .aslink,
    .templatePartnerPortalLandingPage #site_wrap .responsive .orderItemsTable .action .aslink {
        display: block;
        width: 100% !important;
        margin-top: 10px
    }
}

.section-container {
    border: 1px solid #999;
    background-color: #E6E6E6;
    border-radius: 6px;
    padding: 15px;
    margin-bottom: 15px
}

.specialbodytext {
    width: 100%;
    border: 1px solid #999;
    background-color: #E6E6E6;
    border-radius: 6px;
    position: relative
}

.specialbodytext>* {
    margin: 10px
}

#OrderHistoryView .specialbodytext,
#pendientes .specialbodytext,
#InvoiceHistoryView .specialbodytext,
#ReturnHistoryView .specialbodytext {
    padding-top: 50px;
    margin-top: -62px !important
}

#OrderHistory:hover,
#InvoiceHistory:hover,
#ReturnHistory:hover {
    text-decoration: none
}

a.aslink.proddetaillink,
a.product-details-link {
    display: block;
    white-space: nowrap
}

.proddetailtext {
    display: none
}

.orderingCode .proddetaillink {
    white-space: nowrap
}

.orderingCode .proddetaillink.open::before {
    content: '>'
}

.orderingCode .proddetaillink.closed::before {
    content: '^'
}

.orderResultTable .orderNumberPicker {
    white-space: nowrap
}

.orderResultTable .orderNumberPicker.open::before {
    content: 'v'
}

.orderResultTable .orderNumberPicker.closed::before {
    content: '>'
}

#openOrderLineResultTable .orderPicker {
    white-space: nowrap
}

#openOrderLineResultTable .orderPicker.closed::before {
    content: '>'
}

#openOrderLineResultTable .orderPicker.open::before {
    content: 'v'
}

.invoiceResultTable .invoiceDetailsSelector,
.returnOrderResultTable,
.returnOrderNumberPicker {
    white-space: nowrap
}

.invoiceResultTable .invoiceDetailsSelector.closed::before,
.returnOrderResultTable.closed::before,
.returnOrderNumberPicker.closed::before {
    content: '>'
}

.invoiceResultTable .invoiceDetailsSelector.open::before,
.returnOrderResultTable.open::before,
.returnOrderNumberPicker.open::before {
    content: 'v'
}

.moreProductDetails {
    display: none
}

@media screen and (max-width: 767px) {
    .responsive a.aslink.proddetaillink,
    .responsive a.product-details-link {
        display: inline
    }
    .responsive .proddetailtext {
        display: block
    }
    .responsive .orderingCode {
        width: 100%
    }
    .responsive .ProductSearchAction_OneLine {
        position: absolute;
        right: 0;
        top: 10px
    }
    .responsive .moreProductDetails {
        display: block
    }
}

.rowmargin .column,
.insiderowmargin {
    padding-bottom: 20px
}

.bottommargin {
    margin-bottom: 10px
}

.borderedrow {
    border-top: 1px solid #e5e5e5;
    margin-top: 50px;
    padding-top: 25px;
    float: left;
    display: block
}

.noborderedrow {
    padding-top: 25px;
    float: left;
    display: block
}

.right {
    float: right
}

.disclaimerheader {
    font-weight: bold;
    padding: 5px
}

.disclaimerbuttons .btn {
    margin-left: 5px;
    margin-right: 5px
}

.disclaimerbox {
    width: 400px;
    margin: 20px
}

@media screen and (max-width: 568px) {
    .responsive .disclaimerbuttons .btn {
        margin-left: 0px;
        margin-right: 0px
    }
    .responsive .disclaimerbox {
        width: 90%
    }
}

.disclaimerbuttons {
    text-align: center
}

.mainContent {
    line-height: 1.5;
    margin-bottom: 20px
}

.middle {
    vertical-align: middle
}

.tooltip {
    cursor: pointer
}

.tooltip-popup {
    position: absolute;
    display: none;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 10px;
    max-width: 300px
}

.caption {
    font-size: 10px
}

.socialIcon {
    float: right;
    margin-right: 10px
}

.solutionpage img,
.contentpage img,
.knowledgepage img,
.knowledgepagearealandingpage img {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
    max-height: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
    display: block;
    margin-bottom: 10px !important
}

.solutionpage img.contactImage,
.contentpage img.contactImage,
.knowledgepage img.contactImage,
.knowledgepagearealandingpage img.contactImage {
    max-width: none;
    max-height: none;
    margin-bottom: 0 !important
}

.solutionpage .corElement-preamble img,
.contentpage .corElement-preamble img,
.knowledgepage .corElement-preamble img,
.knowledgepagearealandingpage .corElement-preamble img {
    margin-bottom: 10px
}

.solutionpage .corElement-leftcolumn,
.contentpage .corElement-leftcolumn,
.knowledgepage .corElement-leftcolumn,
.knowledgepagearealandingpage .corElement-leftcolumn {
    float: none
}

.solutionpage .corTable-Head,
.contentpage .corTable-Head,
.knowledgepage .corTable-Head,
.knowledgepagearealandingpage .corTable-Head {
    background-color: #fff
}

.solutionpage .ms-rtestate-field #left,
.solutionpage .ms-rtestate-field #right,
.contentpage .ms-rtestate-field #left,
.contentpage .ms-rtestate-field #right,
.knowledgepage .ms-rtestate-field #left,
.knowledgepage .ms-rtestate-field #right,
.knowledgepagearealandingpage .ms-rtestate-field #left,
.knowledgepagearealandingpage .ms-rtestate-field #right {
    width: 45% !important
}

.solutionpage .ms-rtestate-field ul,
.contentpage .ms-rtestate-field ul,
.knowledgepage .ms-rtestate-field ul,
.knowledgepagearealandingpage .ms-rtestate-field ul {
    margin-top: 10px
}

.solutionpage .dots img,
.contentpage .dots img,
.knowledgepage .dots img,
.knowledgepagearealandingpage .dots img {
    width: 100%
}

.solutionpage .banner-text-slide {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width: 568px) {
    .responsive .ms-rtestate-field #left,
    .responsive .ms-rtestate-field #right {
        margin-bottom: 10px
    }
    .responsive .ms-rtestate-field #middle-margin {
        display: none
    }
}

.solutionpage .corTable-default {
    background-color: #fff;
    padding-top: 10px
}

.solutionpage .corTable-default img {
    display: inline;
    margin-bottom: 0 !important
}

@media screen and (max-width: 767px) {
    .responsive .ms-rtePosition-2,
    .responsive .corPosition-2 {
        float: none
    }
    .responsive .buildingblock .corPosition-2 {
        float: right
    }
}

.coromanttab_list {
    list-style: none;
    list-style-type: none;
    margin: 10px 0 20px 0;
    padding: 0;
    border-bottom: 1px solid #999;
    display: block;
    clear: both;
    position: relative;
    z-index: 1;
    padding-left: 10px
}

.coromanttab_list.admin {
    float: none
}

.coromanttab #tab1 td.activecustomer input[type=text] {
    width: 50%;
    padding: 6px !important
}

#inquiries {
    margin-top: 30px
}

#inquiries .coromanttab_list {
    padding: 0;
    margin: -28px 10px 0 10px
}

#inquiries .coromanttab_list a,
#inquiries .coromanttab_list a:hover {
    color: #000
}

#returnOrderDetailsTable .separator2 {
    display: none
}

#returnOrderDetailsTable .nonalternaterow,
.returnOrderResultTable .nonalternaterow,
.orderResultTable .nonalternaterow {
    background-color: #e0e0e0
}

.coromanttab_list li {
    list-style: none;
    list-style-type: none;
    margin: 0 0 -1px 0;
    padding: 7px 10px;
    border-bottom: 0;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    float: left;
    line-height: 12px;
    vertical-align: middle
}

.productdetailspage.full .coromanttab_list li {
    max-width: 222px;
    padding-top: 12px
}

@media screen and (max-width: 768px) {
    .responsive .productdetailspage.full .coromanttab_list li {
        max-width: none
    }
}

.coromanttab_list li.active {
    border-bottom: 2px solid #fff;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    border-radius: 6px 6px 0px 0px;
    position: relative
}

@media screen and (max-width: 568px) {
    .responsive .eventpage .coromanttab_list,
    .responsive .multieventpage .coromanttab_list {
        border: none;
        padding-left: 0
    }
    .responsive .eventpage .coromanttab_list li,
    .responsive .multieventpage .coromanttab_list li {
        border: none;
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: none
    }
    .responsive .eventpage .coromanttab_list li.active,
    .responsive .multieventpage .coromanttab_list li.active {
        border: solid 1px #ccc;
        border-radius: 6px
    }
}

#inquiries.coromanttab.specialbodytext .coromanttab_list li {
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    border-radius: 6px 6px 0px 0px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    position: relative;
    background-color: #fff;
    margin-right: 3px
}

#inquiries.coromanttab.specialbodytext .coromanttab_list li.active {
    background-color: #E6E6E6;
    border-bottom: 1px solid #E6E6E6
}

@media screen and (max-width: 568px) {
    .responsive #inquiries {
        margin-top: 73px
    }
    .responsive #inquiries.coromanttab.specialbodytext .coromanttab_list li {
        padding: 7px 6px;
        margin-right: 1px
    }
    .responsive #inquiries.coromanttab .coromanttab_list {
        margin: -73px 0 0 0
    }
    .responsive #inquiries.coromanttab .coromanttab_list li {
        width: 100%;
        display: block;
        float: none;
        max-width: 100%
    }
}

.coromanttab_list li.right {
    float: right
}

.coromanttab_list li img {
    vertical-align: middle;
    margin-right: 10px
}

.productdetailspage .coromanttab_list li {
    vertical-align: middle
}

.productdetailspage .coromanttab_list li a span.hits {
    color: #000
}

.productdetailspage .coromanttab_list li img {
    margin-top: -7px;
    float: left
}

.productdetailspage .coromanttab_list li img.adaptive-icon {
    width: 35px;
    height: 35px
}

.productdetailspage .coromanttab_list li img[src="_layouts/15/tibp/search/adaptive_item.png"] {
    width: 35px;
    height: 35px;
    margin-top: -7px
}

.productdetailspage .coromanttab_list li img[src="_layouts/15/tibp/search/assembly_item.png"] {
    height: 25px;
    width: 25px
}

@media screen and (max-width: 991px) {
    .responsive .detailleftcolumn {
        width: 59% !important
    }
    .responsive .detailrightcolumn {
        width: 39% !important
    }
}

@media screen and (min-width: 769px) and (max-width: 991px) {
    .responsive .productdetailspage #productimage img {
        width: 90%
    }
    .responsive .dsnavcontainer {
        width: 32%
    }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
    .responsive .dsnavcontainer {
        width: 48%
    }
}

@media screen and (max-width: 568px) {
    .responsive .dsnavcontainer {
        width: 100%
    }
    .responsive .relateditemrowclick {
        width: 50%
    }
    .responsive .productdatalower .datacolumn,
    .responsive .productdatalower .buycolumn {
        display: block;
        width: 100%
    }
    .responsive .productdatalower .datacolumn .right,
    .responsive .productdatalower .buycolumn .right {
        width: 100%
    }
    .responsive .productdatalower .datacolumn .right .buyButton,
    .responsive .productdatalower .buycolumn .right .buyButton {
        width: 100%
    }
}

@media screen and (max-width: 768px) {
    .responsive .coromanttab_list {
        border-bottom: none;
        padding-left: 0
    }
    .responsive .coromanttab_list li {
        line-height: 15px;
        display: block;
        float: none;
        border: 1px solid #ccc;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        padding: 10px;
        margin: 0px
    }
    .responsive .coromanttab_list li.active {
        background-color: #ddd;
        border: 1px solid #000
    }
    .responsive .coromanttab_list li.right {
        float: none
    }
    .responsive #productdata #productimage {
        display: none
    }
    .responsive .startValuesOnProductDetails {
        border-spacing: 5px;
        border-collapse: separate
    }
}

.productdetailspage.full .productimage2.TIBP_carusel {
    display: none
}

@media screen and (max-width: 768px) {
    .productdetailspage.full .productimage2.TIBP_carusel {
        display: block
    }
}

.TIBP_carusel {
    position: relative
}

.TIBP_carusel.productimage2 .TIBP_slide {
    display: inline-block;
    width: 32%
}

.TIBP_carusel.productimage2 .TIBP_slide img {
    width: 100%
}

@media screen and (min-width: 569px) {
    .TIBP_carusel .movingContainer {
        left: 0 !important
    }
}

.TIBP_carusel .movingContainer {
    position: relative;
    cursor: pointer
}

.TIBP_carusel .movingContainer .TIBP_slide.extras {
    display: none !important
}

.templateProductFamilyAssortmentTuxPage .productfamilyassortment,
.templateProductFamilyAssortmentPage .productfamilyassortment,
.templateProductFamilyPage .productfamilyassortment,
.templateProductFamilyPerformancePage .productfamilyassortment,
.templateProductFamilyCampaignPage .productfamilyassortment {
    padding-left: 10px;
    padding-right: 10px
}

.templateProductFamilyAssortmentTuxPage #productfamilybanner,
.templateProductFamilyAssortmentPage #productfamilybanner,
.templateProductFamilyPage #productfamilybanner,
.templateProductFamilyPerformancePage #productfamilybanner,
.templateProductFamilyCampaignPage #productfamilybanner {
    padding-left: 10px
}

.productfamilyassortment .coromanttab_list li {
    line-height: 15px;
    max-width: 140px;
    vertical-align: middle
}

@media screen and (max-width: 768px) {
    .responsive .productfamilyassortment .coromanttab_list li {
        max-width: none !important
    }
}

.productfamilyassortment .coromanttab_list li img {
    float: left
}

.productdetailspage .coromanttab_list {
    width: 100%
}

.cuttingdata {
    margin-right: 0px !important;
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    .responsive .productdetailspage .coromanttab_list {
        position: relative;
        top: 0px
    }
    .responsive .cuttingdata {
        margin-bottom: 10px
    }
}

#productinforightheader .detailcolumn .info {
    display: none
}

.sparePartsProductInfoTable {
    text-align: left
}

#productinfoleftheader,
#productinforightheader {
    padding: 0;
    text-align: left
}

#productinfoleftheader td,
#productinforightheader td {
    padding: 0
}

#productinfoleftheader .label,
#productinforightheader .label {
    width: 42%;
    display: inline-block;
    margin-bottom: 0
}

#productinfoleftheader .data,
#productinforightheader .data {
    width: 52%;
    display: inline-block;
    margin-bottom: 0
}

@media screen and (max-width: 568px) {
    .responsive .productdetailspage .productinfo,
    .responsive .productdetailspage .productinfo tr,
    .responsive .productdetailspage .productinfo>tbody,
    .responsive .productdetailspage #productinfoleftheader,
    .responsive .productdetailspage #productinforightheader {
        display: block;
        width: 100%
    }
    .responsive .productdetailspage #productinfoleftheader .label,
    .responsive .productdetailspage #productinfoleftheader .data,
    .responsive .productdetailspage #productinforightheader .label,
    .responsive .productdetailspage #productinforightheader .data {
        width: 47%;
        display: inline-block;
        margin-bottom: 0
    }
    .responsive .productdetailspage #productinfoleftheader>table,
    .responsive .productdetailspage #productinfoleftheader tbody,
    .responsive .productdetailspage #productinfoleftheader .downloadssectioncontainer {
        width: 100%;
        display: block
    }
    .responsive .productdetailspage #productinfoleftheader .downloadssectioncontainer {
        margin-bottom: 10px
    }
    .responsive .productdetailspage .downloadssection {
        width: 100%
    }
}

.droplayer .dropbacklink {
    margin-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #aaa
}

.droplayer .dropbacklink a {
    outline: none;
    margin-left: 10px;
    color: #333333
}

#taxonomybreadcrumb {
    padding-left: 10px
}

.droplayer {
    background-color: #fff;
    background-color: #eaeaea;
    background-image: url(_layouts/15/images/tibp/coromant//dropdown_bg.png);
    background-repeat: repeat-x;
    background-position: top;
    background-image: -moz-linear-gradient(top, #fff, #dedede);
    background-image: -o-linear-gradient(top, #fff, #dedede);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #dedede));
    background-image: -webkit-linear-gradient(#fff, #dedede);
    background-image: linear-gradient(top, #fff, #dedede);
    border-radius: 6px;
    border: 1px solid #999;
    -moz-box-shadow: 2px 2px 4px #333333;
    -webkit-box-shadow: 2px 2px 4px #333333;
    box-shadow: 1px 1px 3px #333333
}

.droplayer ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-right: 4px
}

.droplayer.withimages ul li {
    line-height: 42px;
    float: left
}

.droplayer ul.last-child {
    margin-right: 0
}

.droplayer ul li {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 10px;
    padding-left: 10px;
    margin: 0;
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #fff;
    float: left;
    clear: left
}

.droplayer ul li a,
.droplayer ul li a:link {
    float: left;
    padding: 4px 0;
    color: #333333;
    text-decoration: none;
    height: 100%;
    width: 100%;
    outline: none
}

.droplayer ul li:first-child {
    border-top: none
}

.droplayer.withimages ul li a,
.droplayer.withimages ul li a:link {
    padding: 0;
    width: auto
}

.droplayer ul li a:hover {
    color: #000
}

.droplayer ul li img {
    float: left;
    padding: 3px 12px 3px 0px
}

.droplayer a.droptext {
    margin-top: 14px;
    line-height: 12px
}

.droplayer.withimages a.droplink:hover {
    text-decoration: underline
}

.droplayer.withimages a.nolink {
    text-decoration: none !important;
    cursor: default
}

.news-category .news-item {
    max-width: 285px;
    margin: 0
}

.col-sm-8 .news-item {
    width: 47%
}

@media screen and (max-width: 768px) {
    .eventheader .textarea {
        margin-top: 23%
    }
}

@media screen and (max-width: 500px) {
    .responsive .col-sm-8 .news-item {
        width: 100%
    }
}

#fancybox-wrap {
    width: auto !important
}

.zoomicon {
    background-image: url(_layouts/15/images/tibp/coromant//zoom-in.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    z-index: 50
}

.toolselector {
    height: 720px
}

.toolselectorlight {
    height: 800px
}

H1.corElement-H1 {
    -ms-name: "Heading 1";
    color: inherit
}

H2.corElement-H2 {
    -ms-name: "Heading 2";
    color: inherit
}

H3.corElement-H3 {
    -ms-name: "Heading 3";
    color: inherit
}

H4.corElement-H4 {
    -ms-name: "Heading 4";
    color: inherit
}

H5.corElement-H5 {
    -ms-name: "Heading 5";
    color: inherit
}

p.corElement-paragraph {
    -ms-name: "Paragraph";
    color: inherit
}

p.corElement-preamble {
    -ms-name: "Preamble";
    font-weight: bold;
    line-height: 1.5
}

.pushsection p {
    line-height: normal
}

p.corElement-caption {
    -ms-name: "Caption";
    color: #666
}

hr.corElement-hr {
    -ms-name: "Horizontal rule";
    color: inherit
}

div.corElement-leftcolumn {
    -ms-name: "Left column1";
    position: relative;
    width: 48%;
    padding-right: 2%;
    float: left
}

div.corElement-rightcolumn {
    -ms-name: "Right column1";
    position: relative;
    width: 47%;
    padding-left: 2%;
    float: left
}

.corStyle-Symbol {
    -ms-name: "Font symbol";
    font-family: Symbol
}

.corPosition-1 {
    -ms-name: "Left";
    float: left
}

.corPosition-2 {
    -ms-name: "Right";
    float: right
}

.corPosition-3 {
    -ms-name: "Top";
    vertical-align: text-top
}

.corPosition-4 {
    -ms-name: "Middle";
    vertical-align: middle
}

.corPosition-5 {
    -ms-name: "Bottom";
    vertical-align: text-bottom
}

.corTable-Head {
    -ms-name: "Coromant table"
}

.corTable-TallHead {
    -ms-name: "Coromant table - Tall head"
}

.corTable-Head,
.corTable-TallHead {
    width: 100%;
    margin-top: 10px;
    border-spacing: 0px;
    text-align: left
}

.corTable-Head tr>td,
.corTable-TallHead tr>td,
.corTable-Head tr>th,
.corTable-TallHead tr>th {
    padding: 10px;
    text-align: center
}

.corTableHeaderRow-Head {
    background-image: url(_layouts/15/images/tibp/coromant//tablehead_tile.png);
    background-repeat: repeat-x;
    height: 35px
}

.corTableHeaderRow-TallHead {
    background-image: url(_layouts/15/images/tibp/coromant//tablehead_tall_tile.png);
    background-repeat: repeat-x;
    height: 52px
}

.corTableHeaderRow-Head td,
.corTableHeaderRow-Head th,
.corTableHeaderRow-TallHead td,
.corTableHeaderRow-TallHead th {
    padding-top: 0px;
    padding-bottom: 0px;
    text-shadow: 1px 1px 1px #fff
}

.corTableHeaderRow-Head td a,
.corTableHeaderRow-Head th a,
.corTableHeaderRow-TallHead td a,
.corTableHeaderRow-TallHead th a {
    color: #333333
}

.corTableHeaderRow-Head .corTableHeaderFirstCol-Head {
    background-image: url(_layouts/15/images/tibp/coromant//tablehead_left.png);
    background-repeat: no-repeat;
    padding-left: 14px
}

.corTableHeaderRow-Head .corTableHeaderLastCol-Head {
    background-image: url(_layouts/15/images/tibp/coromant//tablehead_right.png);
    background-repeat: no-repeat;
    background-position: right
}

.corTableHeaderRow-TallHead .corTableHeaderFirstCol-TallHead {
    background-image: url(_layouts/15/images/tibp/coromant//tablehead_tall_left.png);
    background-repeat: no-repeat;
    padding-left: 14px
}

.corTableHeaderRow-TallHead .corTableHeaderLastCol-TallHead {
    background-image: url(_layouts/15/images/tibp/coromant//tablehead_tall_right.png);
    background-repeat: no-repeat;
    background-position: right
}

.corTableOddRow-Head,
.corTableOddRow-TallHead {
    background-color: #f0f0f0
}

.corTableEvenRow-Head,
.corTableEvenRow-TallHead {
    background-color: #fff
}

ul.breadcrumblist {
    padding: 0px;
    margin: 0 0 10px 0;
    list-style-type: none;
    list-style-image: none
}

ul.breadcrumblist.tux-breadcrumblist {
    margin: 10px 20px;
    display: inline-block
}

ul.breadcrumblist li {
    display: inline;
    padding-right: 5px;
    padding-left: 5px;
    white-space: nowrap;
    float: left;
    margin-bottom: 0
}

ul.breadcrumblist li.first {
    padding-left: 0px
}

ul.paddingBottom {
    padding-bottom: 10px
}

ul.paddingTop {
    padding-top: 10px
}

.selectaction-banner {
    padding-bottom: 15px
}

.banner-content {
    position: absolute;
    margin-top: 40px;
    margin-left: 40px;
    width: 300px
}

.banner-content h3 {
    margin-top: 16px
}

.drop-bannerwidth {
    min-width: 100px;
    max-width: 180px
}

.sidemenutitle,
.sidemenutitle a {
    font-family: Verdana, Geneva sans-serif;
    color: #24252b;
    text-decoration: none;
    font-size: 20px;
    margin: 0px 0px 16px 0px
}

.myPage #leftnav.sidemenu {
    visibility: hidden
}

#relatedItems {
    padding: 10px 0 0 0
}

.relatedItem {
    padding: 0 0 10px 0
}

.relatedItem .technicalguide img {
    padding: 5px 5px 5px 0
}

.relatedItem .technicalguide .body {
    padding-left: 10px;
    padding-right: 10px
}

.relatedItem .generic {
    padding: 0px 10px 0px 10px
}

#productfamilybanner {
    height: 283px;
    width: 100%;
    overflow: hidden;
    background-image: url(_layouts/15/images/tibp/coromant//prod_family_backgroundimage.jpg);
    background-repeat: no-repeat
}

#productfamilybanner .header {
    width: 380px
}

#productfamilybanner .productDescription {
    width: 380px;
    margin-top: 16px;
    font-size: 24px;
    display: block
}

#productfamilybanner .productTitle {
    display: block
}

#productfamilybanner .bannerimage {
    float: right;
    z-index: 10;
    margin-right: -25px
}

#productfamilybanner .tabs {
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px
}

.banner-text-slide,
.banner-double-slide {
    float: left;
    padding-bottom: 15px;
    overflow: hidden;
    line-height: 1.2
}

.banner-double-slide .bx-controls-direction a.disabled {
    display: block !important
}

#slider,
.doubleSlider {
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%
}

#slider .main,
.doubleSlider .main {
    float: left;
    width: 100%;
    height: 262px
}

.doubleSlider h4 {
    margin-bottom: 2px
}

.mainBannerPush .positionright {
    margin-right: 20px;
    margin-left: 20px;
    padding-left: 477px
}

.mainBannerPush .positionleft {
    margin-right: 20px;
    margin-left: 20px;
    padding-left: 0
}

#slider .positionright .content,
#slider .position .content,
.doubleSlider .positionright .content,
.doubleSlider .position .content,
.mainBannerPush .positionright {
    float: right;
    width: 423px;
    margin-left: 10px;
    margin-right: 55px;
    margin-top: 40px
}

#slider .positionleft .content,
.doubleSlider .positionleft .content,
.mainBannerPush .positionleft {
    float: left;
    width: 423px;
    margin-left: 55px;
    margin-top: 40px
}

#slider li,
.doubleSlider li {
    list-style: none;
    list-style-type: none;
    margin: 0;
    border: 0;
    padding: 0;
    float: left;
    width: 100%
}

.doubleSlider li.double {
    width: 350px
}

.doubleSlider li.double .positionright .content,
.doubleSlider li.double .position .content {
    width: auto;
    float: right;
    margin: 20px 20px 0px 20px
}

.doubleSlider li.double .positionleft .content {
    width: auto;
    float: left;
    margin: 20px 20px 0px 20px
}

.bx-wrapper .bx-controls-direction a {
    z-index: 950 !important
}

.textwhite,
.textwhite a,
.textwhite h3,
.textwhite h4 {
    color: #ffffff !important
}

.textgray,
.textgray a,
.textgray h3,
.textgray h4 {
    color: #333333 !important
}

.banner-text-slide .prev-button {
    position: absolute;
    margin-top: 130px;
    z-index: 1000;
    cursor: pointer;
    margin-left: 10px
}

.banner-text-slide .next-button {
    position: absolute;
    margin-top: 130px;
    margin-left: 901px;
    z-index: 1000;
    cursor: pointer
}

.banner-double-slide .prev-button {
    position: absolute;
    margin-top: 130px;
    z-index: 1000;
    cursor: pointer;
    margin-left: -15px
}

.banner-double-slide .next-button {
    position: absolute;
    margin-top: 130px;
    margin-left: 685px;
    z-index: 1000;
    cursor: pointer
}

#ApplicationAreas {
    margin: 15px 0px 20px 0px
}

.applicationAreasTable {
    margin-bottom: 15px;
    width: 100%
}

.applicationAreasTable td.outercell {
    padding: 5px;
    width: 175px;
    text-align: center;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0
}

.applicationAreasTable td table.innertable td.left {
    width: 60px
}

.applicationAreasTable td table.innertable td.right {
    width: 100%;
    padding-left: 10px;
    text-align: left
}

.applicationAreasTable tr.lastrow td {
    padding-top: 5px;
    border-right: 1px solid #d0d0d0
}

.applicationAreasTable td.last {
    border-right: 0 !important
}

.pagesDropdown {
    display: none
}

.datatable .head td.first {
    height: 35px
}

.datatable .head td.last {
    height: 35px
}

@media screen and (max-width: 991px) {
    .responsive #upgradeAccount td {
        display: block
    }
}

div .contentsource {
    color: #666
}

.horizontalTitle {
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: #cecece 1px solid
}

.popupImage {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px
}

.popupContainer {
    width: 650px;
    margin: 20px
}

.popupContainer .meta div {
    float: left;
    padding-right: 5px
}

ol.topdownloads {
    width: 198px;
    float: none;
    overflow: hidden;
    padding: 0px 10px;
    list-style-type: decimal
}

ol.topdownloads li {
    padding-bottom: 5px;
    float: none;
    clear: both
}

ol.topdownloads li a {
    width: 178px;
    padding-left: 0px;
    padding-right: 10px;
    float: none;
    color: #006198;
    margin-bottom: 3px
}

ol.topdownloads li a span {
    float: none;
    padding: 0px
}

.azure-downloads-container {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: solid 1px #ccc;
    padding-bottom: 20px;
    position: relative
}

.azure-downloads-container-compact {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding-top: 10px;
    margin-top: 5px;
    margin-bottom: 10px
}

.azure-downloads-container-compact a {
    text-decoration: none;
    color: #333333
}

.azure-downloads-container-compact ul {
    padding-left: 0
}

.azure-downloads-container-compact li {
    list-style: none
}

.azure-downloads-container .hits,
.azure-downloads-container-compact .hits {
    color: #9f9f9f;
    font-size: 13px;
    padding-left: 10px
}

.azure-downloads-container-compact p {
    margin-bottom: 0px;
    font-family: "Grotesk bold"
}

.azure-downloads-header-compact h3 {
    margin-bottom: 0
}

.azure-downloads-meta div {
    float: left;
    padding-right: 5px
}

.azure-downloads-meta div span {
    display: inline-block;
    vertical-align: text-top
}

.azure-downloads-thumb {
    float: left
}

.azure-downloads-thumb a img {
    max-height: 140px;
    max-width: 100%
}

.azure-downloads-btn-column {
    width: 100%;
    position: absolute;
    bottom: 10px;
    right: 15px
}

@media screen and (max-width: 768px) {
    .responsive .azure-downloads-btn-column {
        position: relative
    }
}

.azure-downloads-btn {
    float: right;
    vertical-align: bottom;
    margin-top: 24px
}

@media screen and (max-width: 568px) {
    .responsive .azure-downloads-thumb a img {
        height: auto !important;
        width: auto !important;
        max-width: 100%;
        max-height: 100%;
        margin-right: auto !important;
        margin-left: auto !important;
        display: block;
        margin-bottom: 10px !important
    }
    .responsive .azure-downloads-btn {
        width: 100%
    }
    .responsive .azure-downloads-btn-column {
        right: auto;
        padding-left: 15px;
        padding-right: 15px
    }
    .responsive .azure-downloads-info,
    .responsive .azure-downloads-thumb {
        width: 100%
    }
    .responsive .azure-downloads-container {
        margin-left: 15px;
        margin-right: 15px
    }
}

.followustext {
    float: left;
    padding-bottom: 10px
}

.selectordrop {
    float: left;
    position: relative
}

.selectordrop select {
    margin: 0px;
    border: 1px solid #999;
    border-radius: 6px;
    position: relative;
    z-index: 100;
    background-image: url(_layouts/15/images/tibp/coromant//dropdown_bg.png);
    background-repeat: repeat-x;
    background-position: top;
    background-image: -moz-linear-gradient(top, #fff, #dedede);
    background-image: -o-linear-gradient(top, #fff, #dedede);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #dedede));
    background-image: -webkit-linear-gradient(#fff, #dedede);
    background-image: linear-gradient(top, #fff, #dedede);
    overflow: visible
}

.contactImage {
    z-index: 901;
    position: absolute;
    right: 11px;
    bottom: 0
}

.contactTitle {
    background-color: #FDDF00;
    height: 38px;
    width: 100%;
    line-height: 38px;
    text-indent: 10px;
    position: relative;
    margin-top: 20px;
    border-top: 1px solid #cecece;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    background: #fff600;
    background: -moz-linear-gradient(top, #fff600 0%, #fbc500 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff600), color-stop(100%, #fbc500));
    background: -webkit-linear-gradient(top, #fff600 0%, #fbc500 100%);
    background: -o-linear-gradient(top, #fff600 0%, #fbc500 100%);
    background: -ms-linear-gradient(top, #fff600 0%, #fbc500 100%);
    background: linear-gradient(to bottom, #fff600 0%, #fbc500 100%)
}

.contactsection {
    background-image: url(_layouts/15/images/tibp/coromant/sidemenugradient.png);
    background-repeat: repeat-x;
    background-position: center bottom
}

.contactcontent {
    padding: 0px 10px 0px 10px
}

.contactcontent a {
    font-weight: bold;
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
    clear: both
}

.contactcontent .velaro-image {
    display: none
}

.contact-table th {
    font-weight: bold;
    text-align: left
}

.contact-table td {
    white-space: nowrap
}

.contact-table td.blod {
    font-weight: bold
}

.contact-table td.left-column {
    padding-right: 20px
}

.contact-table td.middle-column {
    padding-right: 20px
}

.contact-table td.right-column a,
.contact-table td .middle-column a {
    font-weight: bold
}

.contact-table .additional-spacing td {
    padding-top: 10px;
    padding-bottom: 10px
}

.contact-table .group-headline td {
    padding-top: 20px
}

.contact-table .visitingAddress .middle-column,
.contact-table .postalAddress .middle-column {
    white-space: normal
}

.contact .register-container {
    padding: 20px 0 20px 0
}

.contact .register-container .register-link {
    font-weight: bold
}

.contact .headerrow {
    float: left;
    background-image: url(_layouts/15/images/tibp/coromant/findus_image.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    min-height: 160px;
    width: 670px
}

.contact .countrySel {
    margin-bottom: 10px
}

span.velaro-text {
    padding-left: 0;
    padding-right: 0
}

#sendusanote {
    padding-top: 10px
}

#infolist {
    padding-top: 10px;
    float: left
}

.contact #emailheader a {
    text-decoration: underline;
    color: #006198
}

.contact .infoitem {
    float: left;
    padding-left: 10px;
    width: 300px
}

.country-title {
    float: left;
    padding-right: 20px
}

.eventheader {
    background-repeat: no-repeat;
    padding-top: 20px
}

.multieventpage .eventheader {
    margin-left: -15px;
    margin-right: -15px
}

.multieventpage .eventheader .column {
    margin-left: 15px
}

.eventpage .eventheader {
    padding: 15px;
    background-size: contain
}

.eventheader {
    height: 200px
}

@media screen and (max-width: 768px) {
    .eventheader {
        height: auto !important;
        background-size: cover
    }
    .eventheader a {
        margin-bottom: 80px
    }
}

@media screen and (max-width: 568px) {
    .multieventpage .eventheader .column {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%
    }
    .eventheader a {
        margin-bottom: 40px
    }
}

.event-summary {
    float: left;
    width: 100%
}

.event-summary .corTable-TallHead {
    width: 100% !important;
    height: auto !important
}

.event-summary table {
    margin-bottom: 20px
}

.event-summary table td {
    font-size: 12px
}

.event-summary table td.event-summary-label {
    width: 100px;
    font-weight: bold
}

.event-summary-related-links {
    float: left;
    width: 210px;
    margin-left: 20px
}

.event-summary-related-links ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0
}

.event-summary-multi-events {
    clear: both;
    padding-top: 10px
}

.cal-event-export {
    float: left
}

.cal-event-export .cal-event-export-link-container a {
    text-decoration: none
}

.cal-event-export .cal-event-export-link-hover {
    text-decoration: none;
    color: #454545 !important
}

.cal-event-export .cal-image {
    background: url("_layouts/15/Tibp/Coromant/CSS/Images/ui-icons_888888_256x240.png") -113px -113px no-repeat;
    padding-left: 10px
}

.cal-event-export .cal-image-hover {
    background: url("_layouts/15/Tibp/Coromant/CSS/Images/ui-icons_454545_256x240.png") -113px -113px no-repeat
}

#cal-event-export-types {
    margin-left: 4px;
    margin-top: 2px;
    z-index: 9000;
    width: 90px;
    display: none;
    position: absolute;
    color: #454545;
    padding: 8px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 1px 3px #333;
    box-shadow: 0px 1px 3px #333;
    background: #cccccc;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
    background: -moz-linear-gradient(top, #fff, #ccc);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#cccccc)"
}

#cal-event-export-types span {
    display: block;
    margin-bottom: 5px;
    cursor: pointer
}

#cal-event-export-types span:hover {
    text-decoration: underline
}

.likePage {
    cursor: pointer
}

#likecount {
    padding: 0px
}

@media screen and (min-width: 468px) and (max-width: 767px) {
    .responsive .template-startpage #sidebar {
        padding-right: 0
    }
    .responsive .template-startpage .socials>div,
    .responsive .template-startpage .news-letter-subscription {
        width: calc(50% - 15px);
        margin-right: 15px;
        float: left
    }
    .responsive .template-startpage .pushsection {
        width: calc(50% - 15px);
        float: left;
        margin-right: 15px
    }
    .responsive .template-startpage .sidebox-social {
        width: calc(50% - 15px);
        float: left;
        margin-right: 15px;
        margin-top: 20px
    }
    .responsive .template-startpage .contactUsWebpart {
        width: calc(50% - 15px);
        margin-right: 15px;
        float: left
    }
    .responsive .template-startpage .sidebox.imagebox {
        position: relative;
        width: calc(50% - 15px);
        float: left;
        margin-right: 15px
    }
}

.imagecolumn img {
    width: 100%
}

@media screen and (max-width: 767px) {
    .responsive .formcolumn {
        margin-top: 30px
    }
    .responsive .imagecolumn {
        display: none
    }
}

.success {
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    margin-bottom: 35px
}

.registration#result {
    padding-top: 10px;
    margin-bottom: 10px
}

.registrationcomplete {
    margin-bottom: 10px
}

#accounttypes {
    border-bottom: 1px solid #bbb;
    padding-bottom: 15px
}

.slitem {
    padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 4px;
    padding-right: 0px;
    vertical-align: top;
    clear: both
}

.sllink-item,
.link-item a,
.link-item a:link {
    float: left;
    font-family: tahoma;
    font-size: 8pt;
    color: #003399;
    text-decoration: none
}

.link-item a:visited,
.link-item a:active {
    color: #4167AF;
    text-decoration: none
}

.link-item a:hover {
    color: #000000;
    text-decoration: underline
}

.link-item-large {
    font-family: tahoma;
    font-size: 18pt;
    color: #003399;
    text-decoration: none
}

.link-item-large a,
.link-item-large a:link {
    font-family: tahoma;
    font-size: 18pt;
    color: #003399;
    text-decoration: none
}

.link-item-large a:visited,
.link-item-large a:active {
    color: #4167AF;
    text-decoration: none
}

.link-item-large a:hover {
    color: #000000;
    text-decoration: underline
}

.sldescription {
    font-family: tahoma;
    font-size: 8pt;
    color: #4c4c4c
}

.slimage-area-left {
    float: left;
    padding-right: 5px;
    padding-left: 0px;
    vertical-align: top
}

.slimage-area-right {
    float: right;
    padding-left: 5px;
    padding-right: 0px;
    vertical-align: top
}

.image-area-top {
    padding-bottom: 5px
}

.image {
    border: 0
}

.image-fixed-width {
    border: 0;
    width: 90px
}

.slimage-top {
    padding-bottom: 5px;
    width: 220px;
    text-align: center
}

.slreadmore {
    text-align: right
}

.bullet {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    vertical-align: top;
    background-image: url("_layouts/15/images/lstbulet.gif");
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
    padding-right: 0px
}

.groupheader {
    font-family: tahoma;
    text-align: left;
    margin-bottom: 5px;
    font-size: 20pt;
    font-weight: bold;
    color: #000000;
    clear: both
}

.cart {
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
    width: 100%
}

@media screen and (max-width: 568px) {
    #cart.section-container .right {
        float: none
    }
    .responsive .popuppush .right {
        float: none
    }
    .responsive .mycatalogues-buttons.right {
        float: none
    }
}

.cart tr td.action {
    white-space: nowrap
}

.template {
    font-style: italic
}

.focused {
    font-style: normal !important
}

.clear {
    clear: both
}

.buyButton {
    white-space: nowrap
}

.searchpaging {
    padding-top: 20px;
    text-align: center
}

.paging_handler {
    font: 400 12px/18px Verdana;
    cursor: pointer;
    text-decoration: none
}

.paging_handler:hover {
    text-decoration: underline
}

.aslink {
    color: #006198;
    border: 0;
    border-collapse: collapse;
    cursor: pointer;
    text-decoration: none
}

.aslink:hover {
    text-decoration: underline
}

input.prodsearch {
    font-style: italic
}

.searchstats {
    font-size: 110%
}

.searchgroupcontainer {
    clear: both;
    text-decoration: none;
    cursor: pointer;
    width: 90%;
    position: relative;
    padding-bottom: 5px;
    float: left;
    display: inline
}

.searchgroup {
    font-size: 14px;
    padding-left: 5px
}

.searchgroupproduct {
    margin-bottom: 4em;
    margin-left: 4em;
    cursor: pointer
}

.searchgroupproductimage {
    max-width: 100px;
    max-height: 100px
}

.autocomplete-widget {
    width: 251px !important;
    z-index: 9999 !important
}

.autocomplete-general-widget {
    width: 213px !important;
    z-index: 9999 !important
}

.autocomplete-widget p {
    margin-bottom: 0px
}

.autocomplete-orderitem {
    padding-top: 6px;
    padding-left: 10px;
    min-height: 48px
}

.autocomplete-orderitem img {
    max-width: 32px;
    float: left
}

.autocomplete-orderitem .autocomplete-orderitem-wrapper {
    padding-left: 48px
}

.autocomplete-orderitem .autocomplete-orderitem-value {
    height: 32px;
    font-weight: bold
}

.autocomplete-orderitem .autocomplete-orderitem-desc {
    font-size: 0.9em;
    line-height: 1.1em
}

.autocomplete-prodfam {
    min-height: 50px
}

.autocomplete-prodfam .autocomplete-prodfam-wrapper {
    padding-left: 54px;
    padding-top: 6px
}

.autocomplete-prodfam .autocomplete-prodfam-value {
    height: 32px;
    font-weight: bold
}

.autocomplete-prodfam .autocomplete-prodfam-desc {
    font-size: 0.9em;
    line-height: 1.1em
}

.autocomplete-toolstylecode {
    padding-top: 6px;
    padding-left: 10px;
    min-height: 48px
}

.autocomplete-toolstylecode .autocomplete-toolstylecode-wrapper {
    padding-left: 48px
}

.autocomplete-toolstylecode .autocomplete-toolstylecode-value {
    height: 32px;
    font-weight: bold
}

.autocomplete-toolstylecode .autocomplete-toolstylecode-desc {
    font-size: 0.9em;
    line-height: 1.1em
}

.dsnavcontainer {
    float: left;
    padding: 10px;
    margin: 0.5em 0.5% 0 0.5%;
    width: 24%;
    background-color: #eee;
    height: 184px
}

.dsnavcontainer .applyButton {
    margin-top: 10px
}

.dsnavcontainer:hover {
    background-color: #e1e1e1
}

.dsfatoggler_container {
    margin-bottom: 10px
}

#cuttingitemgrid {
    margin-top: 10px
}

#cuttingitemgrid #inserts_resulttable {
    width: 100% !important
}

.dsnavadditional {
    margin-top: 10px
}

.dsnavcontainer_inner {
    clear: left;
    overflow: auto;
    height: 113px
}

.dsf_container,
.dsfa_container {
    padding-bottom: 10px
}

.dsnavadditional span {
    font-size: 12px
}

.dsnavcount {
    color: #d73129
}

.dsnavitem {
    clear: both;
    padding-bottom: 0.3em
}

.dsnavlink {
    color: #333333 !important;
    cursor: pointer
}

.dsnavlink:hover {
    text-decoration: underline
}

.dnfilter {
    min-height: 7.4em
}

.dsfatoggler {
    padding-top: 10px;
    padding-bottom: 20px
}

.morefilters {
    font-size: 12px;
    padding: 10px 10px;
    float: left
}

.removefilter {
    margin-top: 10px
}

.white {
    background-color: White
}

.knowledgenav h4 {
    margin-left: 12px
}

@media screen and (max-width: 768px) {
    .responsive .productdetailspage.full .ui-slider {
        display: none
    }
}

@media screen and (max-width: 440px) {
    .productdataFirstColumn .specialbodytext>* {
        margin: 0
    }
    .productdataFirstColumn .specialbodytext .productinfo {
        padding: 10px
    }
    #productdata .productdataFirstColumn .specialbodytext .productdatalower td {
        padding: 5px
    }
    #productdata .productdatalower {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 568px) {
    .responsive .dnfilter .minvalue,
    .responsive .dnfilter .maxvalue,
    .responsive .dnfilter .slidevalue {
        width: 35px
    }
}

.addtocartpop {
    padding: 10px;
    line-height: 1.1em
}

.addtocartpop table {
    padding-bottom: 10px
}

.addtocartpop table td {
    padding-bottom: 6px
}

#returnOrderDetailsTable td,
#returnOrderDetailsTable th {
    padding-top: 3px;
    padding-bottom: 3px
}

@media screen and (max-width: 768px) {
    .responsive #returnOrderDetailsTable .labelfield,
    .responsive #returnOrderDetailsTable .data {
        width: 44% !important;
        display: inline-block !important
    }
    .responsive #returnOrderDetailsTable .separator {
        display: none !important
    }
}

.inp_textfield_variable_length {
    padding: 6px !important;
    border-top: 1px solid #b3b3b3 !important;
    border-right: 1px solid #e1e1e1 !important;
    border-left: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #efefef !important;
    margin: 6px 0 !important
}

#pricefinder {
    width: 100%
}

#pricefinder .inp_textfield {
    width: 100%
}

#pricefinder select {
    width: 100%
}

.customerinfo {
    min-height: 13px;
    margin-left: 10px;
    padding-right: 20px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 15px;
    cursor: pointer;
    background-image: url(_layouts/15/images/tibp/coromant/mypageiconarrow.png);
    background-repeat: no-repeat
}

#searchresult .buycell {
    padding-right: 10px
}

#invoiceDetailContents {
    padding: 10px
}

#invoiceDetailContents hr {
    display: none
}

.additionalInvoiceDetails {
    padding-top: 10px;
    padding-bottom: 10px
}

.unitprice {
    white-space: nowrap
}

.invoicelinetotal {
    white-space: nowrap
}

.showinvoiceDetails {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px
}

#productsearchresult .orderingCode {
    width: 100px
}

#productsearchresult .paging-link {
    float: right;
    margin-top: 15px
}

@media screen and (max-width: 767px) {
    .responsive #productsearchresult .orderingCode {
        width: 100%
    }
}

#taxonomybrowser.dropdown {
    float: none
}

.ProductDetailsResult .specialbodytext {
    background: none;
    border: none;
    width: 50%;
    float: left
}

.ProductDetailsResult .specialbodytext div {
    margin: 0
}

#ProductInformationTable .head td,
#AvailabilityInformationTable .head td {
    background: none
}

ul.archive-filters {
    width: 198px;
    float: none;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 0;
    list-style-type: none
}

ul.archive-filters ul {
    padding-bottom: 0;
    padding-top: 6px
}

ul.archive-filters li {
    float: left;
    clear: both;
    margin: 6px 0 0 10px;
    padding-bottom: 0;
    list-style: none
}

ul.archive-filters li li {
    margin-left: 0
}

ul.archive-filters li a {
    width: 178px;
    padding-left: 0;
    padding-right: 10px;
    float: left;
    color: #006198;
    margin-bottom: 3px
}

.news-archive-filters {
    background-image: url("_layouts/15/images/tibp/coromant/sidemenugradient.png");
    background-repeat: repeat-x;
    background-position: center bottom;
    border: 1px solid #cecece;
    padding: 10px
}

.news-archive-filter-heading {
    font-weight: bold
}

span.news-archive-taglink {
    color: #b0b0b0
}

a.news-archive-taglink {
    color: #b0b0b0
}

h3.news-archive-rollup-heading {
    margin-bottom: 10px
}

.fading-background {
    background-image: url(_layouts/15/images/tibp/coromant/sidemenugradient.png);
    background-repeat: repeat-x;
    background-position: center bottom
}

.dialog-heading {
    font-size: 18px
}

.dialog-ingress {
    font-style: italic;
    margin-top: 4px
}

.dialog-question {
    margin-top: 20px;
    font-weight: bold;
    font-size: 1.1em
}

.message {
    padding: 2px 4px;
    margin: 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    clear: both;
    float: left;
    line-height: 30px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -khtml-border-radius: 6px
}

.message.success {
    border: solid 1px #C0F0B9;
    background: #D5FFC6;
    color: #48A41C
}

.message.error {
    border: solid 1px #FBD3C6;
    background: #FDE4E1;
    color: #CB4721
}

.message.warning {
    border: solid 1px #9f2500;
    background: #FEEFB3;
    color: #9F6000
}

.message.info {
    border: solid 1px #79d2fc;
    background: #BDE5F8;
    color: #00529B
}

#content_wrap .bx-wrapper .bx-viewport {
    border: none;
    box-shadow: none;
    left: 0px
}

#content_wrap .bx-wrapper .bx-pager,
#content_wrap .bx-wrapper .bx-controls-auto {
    bottom: 5px;
    position: absolute;
    width: 100%;
    z-index: 51
}

#content_wrap .bx-wrapper .bx-prev {
    left: 10px;
    background: url(_layouts/15/images/tibp/coromant/prevbutton.png) no-repeat
}

#content_wrap .bx-wrapper .bx-next {
    right: 10px;
    background: url(_layouts/15/images/tibp/coromant/nextbutton.png) no-repeat
}

#content_wrap .bx-wrapper .bx-prev:hover {
    background: url(_layouts/15/images/tibp/coromant/prevbutton.png) no-repeat
}

#content_wrap .bx-wrapper .bx-next:hover {
    background: url(_layouts/15/images/tibp/coromant/nextbutton.png) no-repeat
}

#content_wrap .bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 white;
    border: thin solid #999;
    border-radius: 6px 6px 6px 6px;
    display: block;
    height: 12px;
    margin: 0 6px;
    outline: 0 none;
    text-indent: -9999px;
    width: 12px
}

#content_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: none repeat scroll 0 0 transparent
}

#slider_wrap .bx-wrapper img {
    max-width: 250px;
    width: 100%
}

.excel-slider-container {
    width: 200px
}

.excel-slider-container .excel-values {
    padding-bottom: 20px;
    padding-top: 10px
}

.excel-slider-container .minvalue,
.excel-slider-container .maxvalue,
.excel-slider-container .slidevalue {
    font-size: 10px;
    width: 35px;
    float: right;
    margin-top: -4px;
    border: 1px solid #e5e5e5;
    padding: 2px
}

.excel-slider-container .excel-separator {
    margin: 0px 6px;
    float: right
}

.no-left-margin {
    margin-left: 0px !important
}

.catalogue-link-row-margin {
    margin-right: 6px
}

.press-archive .archive-pager,
.press-archive .pagerArrow {
    display: table-cell
}

.press-archive .archive-pager .selected,
.press-archive .archive-sorting .selected {
    font-weight: bold
}

.press-archive .archive-pager .pagerlink {
    margin-left: 5px
}

.press-archive .pagerArrow {
    padding-left: 5px
}

.press-archive .archive-sorting {
    float: right;
    display: none
}

.press-archive .archive-sorting .sorting-separator {
    margin-left: 5px;
    margin-right: 5px
}

.press-archive .archive-bottom {
    display: none
}

.buildingblock {
    margin-right: -15px;
    position: relative;
    height: auto;
    min-height: 160px;
    border: 1px solid #555555;
    margin-bottom: 15px;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #fefefe 0%, #ededed 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #ededed 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #ededed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed', GradientType=0)
}

.buildingblock .title {
    background-color: #555555;
    height: 38px;
    line-height: 38px;
    text-indent: 5px;
    display: flex;
    align-items: center
}

.buildingblock .title img {
    height: 12px;
    width: 12px;
    margin-left: 10px
}

.buildingblock .title h4 {
    color: #ffffff;
    padding: 0 0 1px 0;
    margin: 0
}

.buildingblock .content {
    position: relative;
    min-height: 120px;
    line-height: normal;
    padding: 10px;
    vertical-align: top
}

ul.pagesTabs {
    margin-bottom: -1px;
    position: relative;
    z-index: 1
}

.dropdownpagenavigation {
    display: none
}

ul.pagesTabs li {
    background-color: #fff;
    float: left;
    list-style: none;
    margin: 0 6px 0 0;
    border-radius-topleft: 5px;
    border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #999
}

ul.pagesTabs li a {
    color: #000;
    padding: 5px 10px 5px 10px;
    display: block
}

ul.pagesTabs li a:hover {
    text-decoration: none
}

ul.pagesTabs li.selected {
    border-bottom: 1px solid #E6E6E6;
    background-color: #E6E6E6
}

@media screen and (max-width: 768px) {
    .responsive .buildingblock {
        margin-right: 0
    }
}

@media screen and (max-width: 768px) {
    .responsive ul.pagesTabs {
        padding-left: 10px
    }
    .responsive ul.pagesTabs li {
        margin-right: 3px
    }
}

@media screen and (max-width: 630px) {
    .responsive ul.pagesTabs {
        padding-left: 5px
    }
    .responsive ul.pagesTabs li {
        margin-right: 2px
    }
    .responsive ul.pagesTabs li a {
        padding: 3px 4px 3px 4px;
        font-size: 10px
    }
}

@media screen and (max-width: 520px) {
    .responsive ul.pagesTabs {
        padding-left: 1px
    }
    .responsive ul.pagesTabs li {
        margin-right: 1px
    }
    .responsive ul.pagesTabs li a {
        padding: 2px 3px 2px 3px;
        font-size: 9px
    }
}

@media screen and (max-width: 500px) {
    .responsive ul.pagesTabs {
        padding-left: 1px
    }
    .responsive ul.pagesTabs li {
        float: none
    }
    .responsive ul.pagesTabs li a {
        font-size: 11px
    }
}

#toprowbutton {
    display: none
}

.nike td {
    width: 25%
}

.nike td input[type=text],
.nike td select {
    width: 100%
}

.localAdressAction {
    margin-top: 10px
}

#LocalAddressBook {
    width: 100%
}

#LocalAddressBook input {
    width: 100%
}

#LocalAddressBook .td-padding {
    padding-left: 10px
}

#LocalAddress {
    width: 100%
}

@media screen and (min-width: 768px) {
    #LocalAddress {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 767px) {
    .responsive #LocalAddress {
        width: 60%
    }
}

#backendheader .backend-search-help-tooltip {
    display: none
}

#delivery-address {
    margin-bottom: 15px
}

#delivery-address .btn {
    margin-top: 10px
}

#delivery-address.backendAddressDetail br {
    display: block !important
}

.backend-address-listing {
    padding-bottom: 15px
}

#routetoaddress {
    margin-top: 20px
}

@media screen and (max-width: 568px) {
    .responsive .nike tr {
        display: block
    }
    .responsive .nike tr td {
        display: block;
        margin: 0
    }
    .responsive #LocalAddress {
        width: 100%;
        margin-top: 10px
    }
    .responsive #LocalAddressBook tr {
        display: block
    }
    .responsive #LocalAddressBook tr td {
        display: block;
        margin: 0
    }
    .responsive #LocalAddressBook tr .td-padding {
        padding-left: 0
    }
    .responsive .localAdressAction {
        margin-left: 0px
    }
    .responsive .nike td {
        width: 100%
    }
}

@media screen and (max-width: 990px) {
    .responsive #delivery-address-different h3,
    .responsive .thirdPartyShippingPanel h3 {
        margin-top: 20px
    }
}

#delivery-address-different {
    position: inherit
}

table#LocalAddress tr td:nth-child(3) {
    text-align: center
}

@media screen and (max-width: 568px) {
    .responsive table#LocalAddress tr td:nth-child(3) {
        text-align: left
    }
}

.moduleTabs UL LI A,
.moduleTabs UL LI A.active {
    height: 33px !important
}

#OrderingCodeTabPanel .connect-rows {
    margin-left: 10px
}

#OrderingCodeTabPanel .OrderingCodeTabPanel {
    padding: 0.7em
}

#OrderingCodeTabPanel .alertIcon {
    float: left;
    margin-right: .3em
}

.showDetailsContainer {
    margin-top: 10px
}

#customerUserData select,
#customerUserData input[type=text],
#basicUserFieldSet select,
#basicUserFieldSet input[type=text],
#deliveryFieldSet select,
#deliveryFieldSet input[type=text],
#invoiceFieldSet select,
#invoiceFieldSet input[type=text],
#existingCustomerFieldSet select,
#existingCustomerFieldSet input[type=text],
#newCustomerFields select,
#newCustomerFields input[type=text],
.changePasswordContainer select,
.changePasswordContainer input[type=text] {
    width: 100%
}

.showaddresses a,
.changePassword a {
    font-size: 14px
}

.updateCustomerContainer,
.savePasswordContainer {
    text-align: right
}

.changePasswordContainer .inp_textfield {
    width: 100%
}

.changePassword.expander {
    margin-top: 10px
}

.showaddresses {
    margin-top: 20px;
    margin-left: 0px
}

@media screen and (max-width: 767px) {
    .responsive #accounttypes .info {
        margin-top: 20px
    }
}

@media screen and (max-width: 568px) {
    .responsive .completeRegistrationButtons {
        float: none
    }
    .responsive .showaddresses {
        margin-left: 10px
    }
    .responsive .changePassword.expander {
        margin-left: 0px
    }
    .responsive #customerUserData td,
    .responsive #basicUserFieldSet td,
    .responsive #allUserFieldSet td,
    .responsive #newCustomerFields td,
    .responsive #deliveryFieldSet td,
    .responsive #existingCustomerFieldSet td,
    .responsive #invoiceFieldSet td,
    .responsive .changePasswordContainer td {
        width: 100% !important;
        display: block;
        margin: 0;
        vertical-align: top
    }
}

@media screen and (max-width: 420px) {
    .responsive #regResult .btn {
        /*width: 100%;*/
        margin-top: 10px !important
    }
    .responsive #regResult .buttons {
        margin: 0
    }
    .responsive #regResult #updateBasicUser {
        margin: 0
    }
}

#regResult .steps {
    border-right: solid 1px #ccc
}

#regResult .steps img {
    margin-top: 10px
}

#regResult .formcolumn h3,
#regResult .formcolumn table {
    margin-left: 8px
}

@media screen and (max-width: 767px) {
    .responsive #regResult #contact {
        display: none
    }
    .responsive #regResult .steps {
        border-right: none
    }
    .responsive .mobilenewline {
        display: block
    }
}

.NewsArchiveLink {
    display: block;
    text-align: right;
    padding-bottom: 20px
}

@media screen and (max-width: 568px) {
    .responsive .buildingBlockContainer {
        width: 100% !important
    }
}

.spiroGrooving .mainContent {
    float: right
}

.distributionCenters {
    margin-top: 10px
}

.distributionCenters>div {
    margin-bottom: 5px
}

.distributionCenters .name {
    font-weight: bold;
    width: 35%;
    display: inline-block;
    margin-right: 5px
}

.distributionCenters .data {
    width: 48%;
    display: inline-block
}

.distributionCenters ul,
.distributionCenters li {
    margin: 0;
    padding: 0;
    list-style: none
}

.distributionCenters ul {
    margin-bottom: 3px
}

.distributionCenters h3 {
    margin: 0;
    font-size: 12px
}

@media screen and (max-width: 767px) {
    .mainContent {
        float: none
    }
}

.loadinggif {    
    display: inline-block;
    width: 10px;
    height: 10px;
    background-size: 10px 10px
}

.summarylinks ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0
}

.templateProductsHowToUsePage .tux-video {
    min-height: 169px
}

.templateProductsHowToUsePage .tux-video iframe {
    width: 100%
}

.tellus .btn {
    margin-left: 0
}

.voucher-form-container {
    margin-top: 40px;
    max-width: 480px
}

.imageDisclaimerText {
    margin-bottom: 20px;
    text-align: center
}

@media screen and (max-width: 767px) {
    .responsive .banner-text-slide {
        display: none
    }
}

@media screen and (max-width: 568px) {
    .contact-table {
        display: block
    }
    .contact-table tr {
        display: block
    }
    .contact-table th,
    .contact-table td {
        display: block;
        margin: 0 0 2px 0
    }
    .contact-table .left-column {
        font-size: 17px;
        margin-top: 10px
    }
    .contact-table .additional-spacing td {
        padding-top: 0;
        padding-bottom: 0
    }
    .contact-type {
        display: block
    }
    .contact-type tr {
        display: inline
    }
    .contact-type th,
    .contact-type td {
        display: inline-block;
        margin: 0 0 4px 0;
        min-width: 90%
    }
    .contact-type .left-column {
        font-size: 17px;
        margin-top: 10px
    }
    .contact-type .additional-spacing td {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media screen and (max-width: 767px) {
    .scrollabletable {
        overflow-x: scroll
    }
}

.moduleSecondaryHeader .left-list,
.moduleSecondaryHeader .right-list {
    float: none;
    margin-top: 20px
}

.moduleSecondaryHeader .adjust-right {
    float: right
}

.formobile {
    display: none
}

@media screen and (max-width: 767px) {
    .responsive .formobile {
        display: inline !important
    }
    .responsive .fordesktop {
        display: none !important
    }
}

.moduleSecondaryHeader .adjust-left {
    float: left
}

.solutionpage .twitter-timeline.twitter-timeline-rendered {
    width: 100%
}

.orderReasonContainer {
    margin: 20px 0
}

.orderReasonContainer ul {
    border-top: 1px solid #e4e4e4;
    margin: 0;
    list-style: none;
    padding-left: 0
}

.orderReasonContainer li {
    background: #f0f0f0 none repeat scroll 0 0;
    padding-left: 8px;
    border-bottom: 1px solid #e4e4e4;
    height: 43px;
    line-height: 43px;
    margin-bottom: 0
}

.orderReasonContainer .codeWrapper {
    border: 1px solid #dcdcdc
}

.orderReasonContainer .codeWrapper .codeWrapperHeader {
    height: 35px;
    padding: 4px 0 4px 8px
}

.productdetailspage.full .materialbox {
    padding: 0 0 0 3px
}

@media screen and (max-width: 767px) {
    .responsive .productdetailspage.full .coromanttab_list li {
        margin: 0 0 4px 0
    }
}

.TIBP_carusel {
    position: relative
}

.TIBP_carusel .movingContainer {
    position: relative;
    cursor: pointer
}

.TIBP_carusel.productimage2 {
    margin-bottom: 10px
}

.TIBP_carusel.productimage2 .TIBP_slide {
    display: inline-block;
    width: 32%
}

.TIBP_carusel.productimage2 .TIBP_slide img {
    width: 100%
}

.TIBP_carusel .caroselarrow {
    cursor: pointer;
    position: absolute;
    top: 0;
    margin-top: 12%;
    font-size: 30px;
    text-decoration: none;
    color: #666;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.TIBP_carusel .caroselarrow:hover {
    text-decoration: none
}

.TIBP_carusel .caroselarrow.rightarrow {
    right: 20px
}

.TIBP_carusel .caroselarrow.leftarrow {
    left: 20px
}

.TIBP_carusel .indexCirles {
    left: 50%
}

.TIBP_carusel .indexCirles .inner {
    text-align: center
}

.TIBP_carusel .indexCirles .inner a:before {
    content: "\25E6"
}

.TIBP_carusel .indexCirles .inner a.activeSlide:before {
    content: "\2022"
}

.TIBP_carusel .indexCirles .inner a,
.TIBP_carusel .indexCirles .inner a:hover {
    margin-right: 5px;
    margin-left: 5px;
    text-decoration: none;
    color: #888;
    font-size: 35px;
    font-family: 'Times New Roman', Times, serif
}

.TIBP_carusel .indexNumber {
    position: absolute;
    top: 20px;
    left: 20px
}

.productimage2.TIBP_carusel .caroselarrow,
.productimage2.TIBP_carusel .indexNumber,
.productimage2.TIBP_carusel .indexCirles {
    display: none
}

.TIBP_carusel .movingContainer .TIBP_slide.extras {
    display: none !important
}

.productimage2 .zoomicon {
    display: none !important
}

@media screen and (max-width: 568px) {
    .responsive .productimage2.TIBP_carusel .caroselarrow,
    .responsive .productimage2.TIBP_carusel .indexNumber,
    .responsive .productimage2.TIBP_carusel .indexCirles {
        display: block
    }
    .responsive .productimage2.TIBP_carusel .TIBP_slide img {
        width: 50%
    }
    .responsive #productimage .fancybox img {
        width: 50%
    }
    .responsive .TIBP_carusel .movingContainer {
        left: -100%
    }
    .responsive .TIBP_carusel .movingContainer .TIBP_slide.extras {
        display: inline-block !important
    }
    .responsive #productimage {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap
    }
    .responsive #productimage .fancybox {
        width: 100%
    }
    .responsive .productimage2 {
        overflow-x: hidden;
        overflow-y: hidden;
        white-space: nowrap
    }
    .responsive .productimage2 .TIBP_slide {
        width: 100%;
        position: relative;
        display: inline-block
    }
    .responsive .productimage2 img {
        width: 50%
    }
}

@media screen and (min-width: 569px) {
    .always-use-carousel .productimage2.TIBP_carusel .caroselarrow,
    .always-use-carousel .productimage2.TIBP_carusel .indexNumber,
    .always-use-carousel .productimage2.TIBP_carusel .indexCirles {
        display: block
    }
    .always-use-carousel .productimage2.TIBP_carusel .TIBP_slide img {
        width: 50%
    }
    .always-use-carousel #productimage .fancybox img {
        width: 50%
    }
    .always-use-carousel .TIBP_carusel .movingContainer {
        left: -100%
    }
    .always-use-carousel .TIBP_carusel .movingContainer .TIBP_slide.extras {
        display: inline-block !important
    }
    .always-use-carousel #productimage {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap
    }
    .always-use-carousel #productimage .fancybox {
        width: 100%
    }
    .always-use-carousel .productimage2 {
        overflow-x: hidden;
        overflow-y: hidden;
        white-space: nowrap
    }
    .always-use-carousel .productimage2 .TIBP_slide {
        width: 100%;
        position: relative;
        display: inline-block
    }
    .always-use-carousel .productimage2 img {
        width: 50%
    }
    .always-use-carousel .productimage2.TIBP_carusel {
        width: 568px;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (min-width: 569px) {
    .TIBP_carusel .movingContainer {
        left: 0 !important
    }
}

#status_preview {
    display: none
}

body.readonly a.register,
body.readonly span.topbar-separator,
body.readonly.templateLoginPage div.login_extra,
body.readonly .regformcontainer {
    display: none
}

body.templateStartPage .socialIconsListContainer {
    padding-bottom: 25px;
    overflow: hidden
}

img.loading-info {
    width: 20px
}

.templateNewsRegistration #regResult .steps img {
    margin-top: 0
}

.s4-breadcrumb-menu {
    background: #F2F2F2
}

.s4-ca {
    background: transparent none repeat scroll 0 0;
    min-height: 0
}

.ms-PartSpacingVertical {
    display: none
}

.ms-rteElement-H1 {
    font-size: 28px
}

.ms-rteElement-H2 {
    font-size: 24px
}

.ms-rteElement-H3 {
    font-size: 18px
}

.ms-rteElement-H4 {
    font-size: 14px
}

.ms-rteElement-H5 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0px
}

.ms-rteElement-P {
    margin: 0 0 16px 0;
    padding: 0;
    font-weight: normal;
    color: #333333
}

.ms-rtestate-field .ms-rtestate-read .ms-webpartzone-cell {
    margin: auto
}

.ms-rtestate-field h1,
.ms-rtestate-field .app a strong,
.app a .ms-rtestate-field strong,
h1.ms-rteElement-H1,
.app a strong.ms-rteElement-H1,
.ms-rtestate-field h2,
h2.ms-rteElement-H2 {
    color: #000
}

.mwwarticlepage .ms-rtestate-field img {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
    max-height: 100%
}

.ms-webpart-zone .sidebox,
.ms-webpart-zone sidebox-social {
    width: 99%
}

.ms-rtestate-write .pushsection img {
    width: 175px !important
}

.ms-webpart-zone {
    background-color: #ffffff
}

.ms-h2,
.ms-h3,
.ms-h4,
.ms-h5,
.ms-h6 {
    font-family: "AktivGrotesk_W_Lt", sans-serif
}

.ms-toolbar a {
    cursor: pointer
}

td.ms-toolbar,
td.ms-separator {
    padding-left: 10px
}

.ms-menuimagecell {
    border: 0
}

tr.ms-viewheadertr {
    background-image: url(_layouts/15/images/tibp/coromant/tablehead_tile.png);
    background-repeat: repeat-x
}

tr.ms-viewheadertr>th.ms-vh2:hover {
    background-color: inherit !important
}

.ms-listviewtable td {
    vertical-align: middle
}

.ms-vb-title .ms-vb {
    padding-left: 5px
}

body.ms-backgroundImage {
    -ms-overflow-style: auto
}

.access-denied-page {
    font-family: "AktivGrotesk_W_Lt", Verdana, Geneva, sans-serif;
    color: black
}

.access-denied-page .padlock {
    height: auto;
    width: 100%;
    max-width: 200px
}

.access-denied-page .take-me-back-button {
    margin-top: 20px
}

.access-denied-page h1,
.access-denied-page .app a strong,
.app a .access-denied-page strong {
    font-size: 28px;
    letter-spacing: -0.03em;
    line-height: 40px;
    margin: 10px 0
}

.access-denied-page h3 {
    font-size: 15px;
    line-height: 23px;
    margin: 10px 0 5px;
    font-size: 15px
}

.access-denied-page button {
    font-size: 13px
}

ul.news-list {
    padding-left: 0
}

ul.news-list>li {
    list-style: none;
    margin-bottom: 0
}

ul.news-list>li:after {
    border-bottom: 1px solid #cecece;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
    width: 95%
}

ul.news-list .news-text {
    line-height: 1.5;
    color: #333;
    text-decoration: none
}

ul.news-list .news-thumbnail {
    max-width: 100%
}

.news-tag-icon {
    vertical-align: baseline;
    margin-right: 4px;
    display: inline-block;
    width: 15px;
    height: 9px;
    background-image: url(_layouts/15/images/tibp/coromant/icon-tag-dark.png)
}

.ie8 ul.news-list .news-thumbnail {
    width: 100px;
    float: left;
    margin-left: 15px
}

.textcontainer .news-thumbnail.smallMobile {
    width: auto;
    width: initial;
    display: none;
    float: left;
    margin-right: 15px !important;
    margin-bottom: 10px !important
}

@media screen and (max-width: 480px) {
    .responsive .news-list .textcontainer {
        width: 100%
    }
    .responsive .news-list .textcontainer .news-thumbnail.smallMobile {
        display: inline;
        max-width: 100px
    }
    .responsive .news-list .imagecontainer {
        display: none
    }
    .responsive .news-list h3.news-archive-rollup-heading {
        font-size: 17px
    }
}

#newstable {
    margin: 10px 0px;
    width: 100%
}

#newstable tr td {
    padding-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cecece
}

#newstable tr td:first-child img {
    max-width: 140px
}

#newstable tr td.newstext {
    padding-left: 20px
}

#newstable tr td.newstext p {
    line-height: 1.5
}

#newstable tr td.newstext p a {
    line-height: 1.5;
    color: #333333;
    text-decoration: none
}

@media screen and (max-width: 768px) and (min-width: 569px) {
    .responsive #newstable td:first-child {
        width: 120px
    }
}

.news-container-compact {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding-top: 10px;
    margin-top: 5px;
    margin-bottom: 10px
}

.news-container-compact a {
    text-decoration: none;
    color: #333333;
    font-family: "Grotesk bold"
}

.news-container-compact ul {
    padding-left: 0
}

.news-container-compact li {
    list-style: none
}

.news-container-compact p {
    margin-bottom: 0px
}

.news-header-compact h3 {
    margin-bottom: 0
}

.news-archive-tags-rollup {
    color: #b0b0b0
}

.newsarticlepage .newsDate {
    font-size: 11px
}

.newsarticlepage .newsImage {
    padding-bottom: 15px
}

.newsarticlepage .newsImage img {
    width: 100%
}

.newsarticlepage .newsHeader {
    font-weight: 400
}

.newsarticlepage .newsIntroduction {
    padding-bottom: 15px;
    font-weight: bold;
    line-height: 1.5
}

.newsarticlepage .newsBody {
    padding-bottom: 20px;
    line-height: 1.5
}

#footer {
    background-color: #868686;
    color: #fff;
    width: 100%;
    font-size: 10px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 14px;
    padding-left: 15px;
    padding-right: 15px
}

#footer .hr {
    width: 100%;
    height: 2px;
    margin: 20px 0 10px 0;
    background: url(../../../images/tibp/coromant/footer_line_tile.png) repeat-x;
    display: block
}

#footer p {
    color: #fff;
    line-height: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-stretch: inherit
}

#footer a {
    color: #ffffff;
    text-decoration: none
}

#footer a:hover {
    text-decoration: underline
}

#footer span {
    display: inline !important
}

#footer .breadcrumb {
    display: none;
    background-color: #4d4d4d;
    padding: 6px 0px;
    float: left;
    width: 100%
}

#footer .content {
    margin: 10px 0 40px 0;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    width: 100%;
    margin: 10px 0
}

#footer .footerLinks ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-right: 40%;
    min-height: 34px
}

#footer .footerLinks ul li {
    display: block;
    float: left;
    margin: 0
}

#footer .footerLinks ul li a {
    display: block;
    padding: 10px
}

#footer .social {
    margin-top: -10px;
    position: absolute;
    right: 10px;
    top: 50%
}

#footer .social span {
    float: left;
    line-height: 20px;
    padding-right: 10px
}

#footer .socialIcons {
    float: left
}

#footer .socialIcons a {
    display: block;
    float: left;
    margin-left: 10px;
    background: url("_layouts/15/images/tibp/coromant/sprite.png");
    background-size: 306px 90px;
    width: 20px;
    height: 20px;
    overflow: hidden
}

#footer .socialIcons .facebook {
    background-position: 0px 0px
}

#footer .socialIcons .twitter {
    background-position: -70px 0px
}

#footer .socialIcons .youtube {
    background-position: -107px 0px
}

#footer .socialIcons .linkedin {
    background-position: -36px 0px
}

#footer .socialIcons .sina-weibo {
    background-position: -180px 0px
}

#footer .socialIcons .qzone {
    background-position: -215px 0px
}

#footer .socialIcons .xing {
    background-position: -250px 0px
}

#footer .socialIcons .youku {
    background-position: -288px 0px
}

#footer .socialIcons .RSS {
    background-position: -143px 0px
}

@media screen and (max-width: 767px) {
    #footer .footerLinks ul {
        float: none;
        margin-right: 0
    }
    #footer .footerLinks ul li {
        float: none
    }
    #footer .social {
        margin-top: 15px;
        margin-left: 20px;
        position: inherit
    }
}

.coromant-form input:not([type=submit]):not([type="checkbox"]):not([type="radio"]):not([type=image]),
.coromant-form select,
.coromant-form textarea,
.coromant-form label {
    width: 100%;
    margin-bottom: 10px;
    line-height: 18px;
    font-family: "AktivGrotesk_W_Lt", Verdana, Geneva, sans-serif;
    font-size: 13px
}

.coromant-form input:not([type=submit]):not([type="checkbox"]):not([type="radio"]):not([type=image]) {
    padding: 6px 6px 3px 6px;
    height: 33px;
    border-color: #b3b3b3;
    border-style: solid;
    border-width: 1px
}

.coromant-form input:not([type=submit]):not([type="checkbox"]):not([type="radio"]):not([type=image])[disabled] {
    color: #4d4d4d;
    background-color: #fcfcfc
}

.coromant-form input:focus,
.coromant-form input:active,
.coromant-form textarea:focus,
.coromant-form textarea:active,
.coromant-form select:focus,
.coromant-form select:active {
    outline: 2px solid #FFF200
}

.coromant-form input[type="radio"]:focus,
.coromant-form input[type="radio"]:active,
.coromant-form [type="checkbox"]:focus,
.coromant-form [type="checkbox"]:active {
    outline-offset: 1px
}

.coromant-form label {
    padding-top: 9px;
    margin-bottom: 0;
    outline: none
}

.coromant-form .group-labels>label {
    height: auto;
    padding-top: 3px;
    margin-bottom: 3px
}

.coromant-form select {
    width: 100%;
    padding: 3px 3px 0 3px;
    border-color: #b3b3b3;
    border-style: solid;
    border-width: 1px
}

.coromant-form select[disabled] {
    color: #4d4d4d;
    background-color: #fcfcfc
}

.coromant-form textarea {
    width: 100%;
    resize: vertical;
    padding: 6px;
    border-color: #b3b3b3;
    border-style: solid;
    border-width: 1px
}

.coromant-form textarea[disabled] {
    color: #4d4d4d;
    background-color: #fcfcfc
}

.coromant-form fieldset {
    margin-bottom: 15px
}

.coromant-form fieldset legend {
    line-height: 18px;
    font-family: "AktivGrotesk_W_Md", Verdana, Geneva, sans-serif;
    font-size: 13px;
    border: 0;
    margin-bottom: 0
}

.coromant-form fieldset label input[type="checkbox"],
.coromant-form fieldset label input[type="radio"] {
    width: auto;
    position: relative;
    height: auto;
    top: 2px
}

.coromant-form label.error {
    padding-top: 0
}

.coromant-form .error,
.coromant-form.show-validation-errors .ng-invalid,
.coromant-form .show-validation-errors .ng-invalid {
    border-color: red !important
}

.coromant-form .steps h5 {
    padding: 0;
    font-weight: normal
}

.coromant-form #newslettersub {
    margin-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    clear: left
}

.coromant-form #newslettersub .emailtextbox {
    width: calc(100% - 40px);
    float: left;
    margin-bottom: 0
}

.coromant-form #newslettersub .goicon {
    width: 40px;
    height: 33px;
    float: left
}

.alert {
    border-style: none;
    background-color: transparent;
    padding: 0;
    color: #000
}

.alert span.icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: -16px -144px;
    height: 16px;
    width: 16px;
    vertical-align: top;
    margin-right: 5px
}

.alert.alert-info,
.alert.alert-success {
    background-color: transparent
}

.alert.alert-info span.icon,
.alert.alert-success span.icon {
    background-image: url(_layouts/15/tibp/coromant/CSS/images/ui-icons_2e83ff_256x240.png);
    background-position: -16px -144px
}

.alert.alert-error,
.alert.alert-danger {
    background-color: transparent
}

.alert.alert-error span.icon,
.alert.alert-danger span.icon {
    background-image: url(_layouts/15/tibp/coromant/CSS/images/ui-icons_cd0a0a_256x240.png);
    background-position: 0 -144px
}

.alert.alert-warning {
    background-color: transparent
}

.alert.alert-warning span.icon {
    background-image: url(_layouts/15/tibp/coromant/CSS/images/ui-icons_ef8c08_256x240.png);
    background-position: 0 -144px
}

.sidebox-modern {
    background: #fae922;
    border: 1px solid #cccccc;
    padding: 10px;
    margin-bottom: 20px;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 24px;
    line-height: 28px normal
}

.sidebox-modern img.icon {
    background: none !important;
    float: right;
    display: block;
    margin-bottom: 0 !important
}

.sidebox-modern .title {
    font-size: 14px;
    padding-bottom: 10px;
    line-height: 18px
}

.sidebox-modern.sidebox-chat {
    line-height: 120%;
    cursor: progress;
    opacity: 0.5;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}

.sidebox-modern.sidebox-chat img.icon {
    width: 60px !important;
    margin-left: 5px !important
}

.sidebox-modern.sidebox-chat .chat-status-text {
    opacity: 0;
    transition: opacity 800ms ease-in-out
}

.sidebox-modern.sidebox-chat.loaded {
    cursor: default;
    opacity: 1
}

.sidebox-modern.sidebox-chat.loaded .chat-status-text {
    opacity: 1
}

.sidebox-modern.sidebox-chat.online {
    cursor: pointer
}

.corTable-Standard {
    -ms-name: "Coromant table - Standard"
}

.corTable-StandardCompact {
    -ms-name: "Coromant table - Standard compact"
}

.corTable-Standard,
.corTable-StandardCompact {
    border: 0;
    margin-bottom: 3em;
    border: 1px solid #dadada
}

.corTable-Standard .corTableHeaderRow-Standard th,
.corTable-Standard .corTableHeaderRow-StandardCompact th,
.corTable-StandardCompact .corTableHeaderRow-Standard th,
.corTable-StandardCompact .corTableHeaderRow-StandardCompact th {
    border: none;
    background: #f2f2f2;
    color: #575757;
    text-align: left;
    font-weight: 400;
    padding: 15px 15px 10px 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    line-height: auto;
    font-size: 12px
}

.corTable-Standard .corTableHeaderRow-Standard th:last-child,
.corTable-Standard .corTableHeaderRow-StandardCompact th:last-child,
.corTable-StandardCompact .corTableHeaderRow-Standard th:last-child,
.corTable-StandardCompact .corTableHeaderRow-StandardCompact th:last-child {
    border-right: none !important
}

.corTable-Standard .corTableHeaderRow-StandardCompact th,
.corTable-StandardCompact .corTableHeaderRow-StandardCompact th {
    padding: 5px 5px 1px 5px;
    font-size: 11px
}

.corTable-Standard .corTableOddRow-Standard td,
.corTable-Standard .corTableEvenRow-Standard td,
.corTable-Standard .corTableOddRow-StandardCompact td,
.corTable-Standard .corTableEvenRow-StandardCompact td,
.corTable-StandardCompact .corTableOddRow-Standard td,
.corTable-StandardCompact .corTableEvenRow-Standard td,
.corTable-StandardCompact .corTableOddRow-StandardCompact td,
.corTable-StandardCompact .corTableEvenRow-StandardCompact td {
    font-weight: 400;
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding: 15px 15px 10px 15px;
    line-height: auto;
    font-size: 11px
}

.corTable-Standard .corTableOddRow-Standard td .opener,
.corTable-Standard .corTableEvenRow-Standard td .opener,
.corTable-Standard .corTableOddRow-StandardCompact td .opener,
.corTable-Standard .corTableEvenRow-StandardCompact td .opener,
.corTable-StandardCompact .corTableOddRow-Standard td .opener,
.corTable-StandardCompact .corTableEvenRow-Standard td .opener,
.corTable-StandardCompact .corTableOddRow-StandardCompact td .opener,
.corTable-StandardCompact .corTableEvenRow-StandardCompact td .opener {
    color: #006198;
    cursor: pointer
}

.corTable-Standard .corTableOddRow-Standard td:last-child,
.corTable-Standard .corTableEvenRow-Standard td:last-child,
.corTable-Standard .corTableOddRow-StandardCompact td:last-child,
.corTable-Standard .corTableEvenRow-StandardCompact td:last-child,
.corTable-StandardCompact .corTableOddRow-Standard td:last-child,
.corTable-StandardCompact .corTableEvenRow-Standard td:last-child,
.corTable-StandardCompact .corTableOddRow-StandardCompact td:last-child,
.corTable-StandardCompact .corTableEvenRow-StandardCompact td:last-child {
    border-right: none
}

.corTable-Standard .corTableOddRow-StandardCompact td,
.corTable-Standard .corTableEvenRow-StandardCompact td,
.corTable-StandardCompact .corTableOddRow-StandardCompact td,
.corTable-StandardCompact .corTableEvenRow-StandardCompact td {
    padding: 5px 5px 1px 5px
}

.corTable-Standard .corTableHeaderRow-Standard:last-child td,
.corTable-Standard .corTableHeaderRow-Standard:last-child th,
.corTable-Standard .corTableHeaderRow-StandardCompact:last-child td,
.corTable-Standard .corTableHeaderRow-StandardCompact:last-child th,
.corTable-Standard .corTableOddRow-Standard:last-child td,
.corTable-Standard .corTableOddRow-Standard:last-child th,
.corTable-Standard .corTableEvenRow-Standard:last-child td,
.corTable-Standard .corTableEvenRow-Standard:last-child th,
.corTable-Standard .corTableOddRow-StandardCompact:last-child td,
.corTable-Standard .corTableOddRow-StandardCompact:last-child th,
.corTable-Standard .corTableEvenRow-StandardCompact:last-child td,
.corTable-Standard .corTableEvenRow-StandardCompact:last-child th,
.corTable-StandardCompact .corTableHeaderRow-Standard:last-child td,
.corTable-StandardCompact .corTableHeaderRow-Standard:last-child th,
.corTable-StandardCompact .corTableHeaderRow-StandardCompact:last-child td,
.corTable-StandardCompact .corTableHeaderRow-StandardCompact:last-child th,
.corTable-StandardCompact .corTableOddRow-Standard:last-child td,
.corTable-StandardCompact .corTableOddRow-Standard:last-child th,
.corTable-StandardCompact .corTableEvenRow-Standard:last-child td,
.corTable-StandardCompact .corTableEvenRow-Standard:last-child th,
.corTable-StandardCompact .corTableOddRow-StandardCompact:last-child td,
.corTable-StandardCompact .corTableOddRow-StandardCompact:last-child th,
.corTable-StandardCompact .corTableEvenRow-StandardCompact:last-child td,
.corTable-StandardCompact .corTableEvenRow-StandardCompact:last-child th {
    border-bottom: none !important
}

.tibp-btn {
    box-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 1px 0px inset;
    cursor: pointer;
    height: 35px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    column-rule-color: #575757;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    font: normal normal normal normal 13px / 18px AktivGrotesk_W_Lt, sans-serif;
    outline: #575757 none 0px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    margin-right: 4px;
    margin-left: 0;
    color: #575757;
    background-color: #dadada;
    border-color: rgba(0, 0, 0, 0.14902)
}

.tibp-btn:last-child {
    margin-right: 0
}

.tibp-btn:hover,
.tibp-btn:focus,
.tibp-btn:active {
    box-shadow: rgba(255, 255, 255, 0.247059) 0px 1px 1px 0px inset;
    text-decoration: none;
    outline: none !important
}

.tibp-btn.disabled,
.tibp-btn[disabled],
fieldset[disabled] .tibp-btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none
}

.tibp-btn:hover,
.tibp-btn:focus,
.tibp-btn:active {
    box-shadow: rgba(255, 255, 255, 0.247059) 0px 1px 1px 0px inset;
    background-color: #9f9f9f;
    text-decoration: none;
    color: #000
}

a.tibp-btn,
a.tibp-btn:link,
a.tibp-btn:visited {
    display: inline-block;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    color: #575757
}

a.tibp-btn:hover,
a.tibp-btn:focus,
a.tibp-btn:active,
a.tibp-btn:link:hover,
a.tibp-btn:link:focus,
a.tibp-btn:link:active,
a.tibp-btn:visited:hover,
a.tibp-btn:visited:focus,
a.tibp-btn:visited:active {
    box-shadow: rgba(255, 255, 255, 0.247059) 0px 1px 1px 0px inset;
    background: #9f9f9f;
    text-decoration: none;
    color: #000
}

.tibp-btn-primary {
    box-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 1px 0px inset;
    cursor: pointer;
    height: 35px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    column-rule-color: #575757;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    font: normal normal normal normal 13px / 18px AktivGrotesk_W_Lt, sans-serif;
    outline: #575757 none 0px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    margin-right: 4px;
    margin-left: 0;
    color: #fff;
    background-color: #575757;
    border-color: rgba(0, 0, 0, 0.14902)
}

.tibp-btn-primary:last-child {
    margin-right: 0
}

.tibp-btn-primary:hover,
.tibp-btn-primary:focus,
.tibp-btn-primary:active {
    box-shadow: rgba(255, 255, 255, 0.247059) 0px 1px 1px 0px inset;
    text-decoration: none;
    outline: none !important
}

.tibp-btn-primary.disabled,
.tibp-btn-primary[disabled],
fieldset[disabled] .tibp-btn-primary {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none
}

.tibp-btn-primary:hover,
.tibp-btn-primary:focus,
.tibp-btn-primary:active {
    background-color: #3e3e3e;
    color: #e6e6e6
}

a.tibp-btn-primary,
a.tibp-btn-primary:link,
a.tibp-btn-primary:visited {
    display: inline-block;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    color: #fff
}

.tibp-btn-group {
    display: flex
}

.tibp-btn-group-right {
    display: flex;
    float: right;
    width: auto
}

@media screen and (max-width: 768px) {
    .tibp-btn,
    .tibp-btn-primary {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 4px
    }
    .tibp-btn-group,
    .tibp-btn-group-right {
        display: block;
        width: 100%
    }
}

.tibp-button {
    display: inline-block;
    position: relative;
    padding: .4em 1em;
    line-height: normal;
    margin-right: 10px;
    margin-left: 0;
    margin-bottom: 10px;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    min-width: 6em;
    border-radius: 4px;
    font-family: inherit;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAANUlEQVQ4je3LMQoAIBADwb38/6t5wFXaWAiCtUiaYZvF9hBACOFbuntVVe11B0CSjjeE8BwThQIJ8dhEl0YAAAAASUVORK5CYII=") 50% 50% repeat-x;
    font-weight: normal;    
    font-family: inherit;
    text-decoration: none;
    color: #333
}

.tibp-button:hover,
.tibp-button:focus,
.tibp-button:active {
    border: 1px solid #999;
    background: #dadada url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAANklEQVQ4jWN48uTJfyYGBgaGUWKUGCWGLfHt2zcoi5GREYNgYmJCZiG42IiB98woMUqMEtgIAMdjCdyg+eEBAAAAAElFTkSuQmCC") 50% 50% repeat-x;
    text-shadow: none
}

.tibp-button-primary {
    display: inline-block;
    position: relative;
    padding: .4em 1em;
    line-height: normal;
    margin-right: 10px;
    margin-left: 0;
    margin-bottom: 10px;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    min-width: 6em;
    border-radius: 4px;
    font-family: inherit;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
    font-size: 13px;
    font-weight: bold;
    background: #3b568b url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAAEwK2r2AAAAiElEQVQYlbWOQQ6CQBAEK/3/D/gC/+Er9ILGxANBYTWwu8wu4IWTYoIxXiqTTHfNsNnuJgG8onYeHY4lKs4VGsbpLQLAkiDnEZ0uN7QvSlS7bn33I3ww5B4BXZsWVU2L3N2jLtgqwS/Hv4KlAcU+odAnFILNkw+GWt/P2xgTipaRWUbTP35ZwBPcK1UtdAqbEwAAAABJRU5ErkJggg==") 50% 50% repeat-x;
    color: #fff;
    height: 30px;
    text-shadow: none
}

.textright>.tibp-button,
.textright>.tibp-button-primary {
    margin-right: 0;
    margin-left: 10px
}

@media screen and (max-width: 568px) {
    .responsive .tibp-button,
    .responsive .tibp-button-primary {
        display: block;
        width: 100% !important
    }
}

.dan {
    margin-right: 0;
    margin-left: 10px
}

.grotesk-design h1,
.grotesk-design .app a strong,
.app a .grotesk-design strong {
    color: black;
    font-family: "AktivGrotesk_W_Lt", Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 33px;
    letter-spacing: -0.03em;
    line-height: 40px;
    margin: 10px 0
}

.grotesk-design h1.coromant-underlined-header,
.grotesk-design .app a strong.coromant-underlined-header,
.app a .grotesk-design strong.coromant-underlined-header {
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.grotesk-design h2 {
    border-top: 1px solid #575757;
    color: #9f9f9f;
    font-family: "AktivGrotesk_W_Lt", Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 33px;
    letter-spacing: -0.03em;
    line-height: 40px;
    margin: 10px 0;
    padding: 20px 0 0
}

.grotesk-design h3 {
    color: black;
    font-family: "AktivGrotesk_W_Lt", Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
    margin: 10px 0 5px
}

.grotesk-design h4 {
    color: black;
    font-family: "AktivGrotesk_W_Lt", Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    margin: 10px 0 5px
}

.grotesk-design h5 {
    color: black;
    display: block;
    font-family: "AktivGrotesk_W_Md", Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0 5px;
    padding: 20px 0 0
}

.grotesk-design body,
.grotesk-design span,
.grotesk-design div {
    font-family: 'AktivGrotesk_W_Lt', Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.42857
}

.grotesk-design .my_page,
.grotesk-design .language_setting {
    font-family: "AktivGrotesk_W_Bd", Verdana, Geneva, sans-serif;
    font-weight: normal
}

.grotesk-design .cartSection .register {
    padding-right: 20px;
    margin-left: 0;
    font-family: "AktivGrotesk_W_Bd", Verdana, Geneva, sans-serif;
    font-weight: normal
}

.grotesk-design p,
.grotesk-design label {
    color: black;
    font-family: "AktivGrotesk_W_Lt", Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px
}

.grotesk-design strong {
    font-family: "AktivGrotesk_W_Bd", Verdana, Geneva, sans-serif;
    font-weight: normal
}

.grotesk-design .preamble {
    font-family: "AktivGrotesk_W_Md", Verdana, Geneva, sans-serif;
    font-size: 13px;
    line-height: 1.42857
}

.grotesk-design .pushsection p {
    line-height: 18px
}

.grotesk-design #flash {
    float: none;
    margin-bottom: 0
}

.grotesk-design #newslettersub .input[type=text],
.grotesk-design #newslettersub .input[type=email],
.grotesk-design #accounttypes .checklabel {
    margin-top: 4px;
    line-height: 18px;
    font-family: "AktivGrotesk_W_Lt", Verdana, Geneva, sans-serif;
    font-weight: normal !important;
    font-size: 13px
}

.grotesk-design .contactTitle span {
    line-height: 38px
}

.grotesk-design .contactcontent a {
    font-weight: normal
}

.grotesk-design .news-archive-tags-rollup {
    padding-top: 5px
}

.grotesk-design .glyphicon {
    font-family: 'Glyphicons Halflings'
}

@media screen and (max-width: 767px) {
    .grotesk-design h1.coromant-underlined-header,
    .grotesk-design .app a strong.coromant-underlined-header,
    .app a .grotesk-design strong.coromant-underlined-header {
        font-size: 21px
    }
}

#download-file-fallback-link {
    display: none
}

body.ie7 #download-file-fallback-link,
body.ie8 #download-file-fallback-link,
body.ie9 #download-file-fallback-link {
    display: inline;
    font-size: 18px
}

body.ie7 .hide-for-old-ie,
body.ie8 .hide-for-old-ie,
body.ie9 .hide-for-old-ie {
    display: none
}

.cookiebar {
    background-color: #333;
    color: #ddd;
    font-size: 12px;
    position: fixed;
    bottom: 0;
    width: 100%;
    border: solid 2px #ddd;
    z-index: 2147483638;
    display: flex;
    justify-content: center
}

.cookiebar .cookiebar_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 940px
}

@media screen and (max-width: 991px) {
    .cookiebar .cookiebar_content {
        width: 750px
    }
}

.cookiebar .cookiebar_content .cookietext,
.cookiebar .cookiebar_content .cookie_action {
    display: inline-block;
    padding: 15px;
    vertical-align: middle
}

.cookiebar a,
.cookiebar a:hover {
    color: #fff;
    margin-left: 20px
}

.playlist-slider-container {
    display: flex;
    overflow: hidden
}

.playlist-slider {
    display: flex;
    overflow: hidden;
    margin-right: -28px;
    -webkit-overflow-scrolling: touch;
    transition: all 200ms ease-in-out
}

.playlist-slider .playlist-slider-item {
    flex-shrink: 0;
    height: 140px;
    margin: 5px 0 5px 0;
    padding: 5px;
    border: 1px solid transparent
}

.playlist-slider .playlist-slider-item img {
    height: 140px
}

.playlist-slider .playlist-slider-item-selected {
    border-color: black
}

.playlist-slider-controls {
    display: flex;
    margin-top: -95px;
    padding-bottom: 63px
}

.playlist-slider-controls img {
    width: 28px;
    height: 28px
}

.playlist-slider-controls a {
    opacity: 0.5;
    height: 28px
}

.playlist-slider-controls a:hover {
    opacity: 0.8
}

.playlist-slider-controls .playlist-slider-control-left {
    width: 50%;
    padding-left: 20px
}

.playlist-slider-controls .playlist-slider-control-left a {
    float: left;
    background-image: url(_layouts/images/tibp/coromant/prevbutton.png)
}

.playlist-slider-controls .playlist-slider-control-right {
    width: 50%;
    padding-right: 20px
}

.playlist-slider-controls .playlist-slider-control-right a {
    float: right;
    background-image: url(_layouts/images/tibp/coromant/nextbutton.png)
}

#slider {
    list-style-type: none;
    margin: 0;
    padding: 0
}

#slider li img {
    width: 100%
}

#prev-button {
    position: absolute;
    margin-top: 140px;
    z-index: 9999;
    cursor: pointer;
    margin-left: 10px
}

#next-button {
    position: absolute;
    margin-top: 140px;
    margin-left: 951px;
    z-index: 9999;
    cursor: pointer
}

#flash {
    float: none;
    margin-bottom: 10px
}

.flash-head {
    font-size: 28px;
    line-height: 42px
}

.flash-content {
    position: absolute;
    margin-top: 80px;
    margin-left: 110px;
    width: 430px
}

.flash-content h3 {
    margin-top: 16px
}

.flash-content a {
    color: #000
}

#subhead_startpage {
    background: #f7f7f7;
    background-image: linear-gradient(white, #ececec);
    display: flex
}

#subhead_startpage a {
    color: #333
}

#subhead_startpage a:hover {
    text-decoration: none
}

#subhead_startpage .section {
    display: flex;
    float: left;
    padding: 15px;
    width: 25%
}

#subhead_startpage .section .txt {
    padding-left: 15px;
    width: 100%
}

#subhead_startpage .section .txt h4.tight {
    margin-top: 0
}

@media screen and (max-width: 991px) {
    #subhead_startpage .section {
        flex-direction: column
    }
    #subhead_startpage .section img {
        width: auto;
        max-width: 100%
    }
    #subhead_startpage .section .txt {
        padding-left: 0
    }
    #subhead_startpage .section .txt h4.tight {
        margin-top: 5px;
        margin-bottom: 0
    }
}

@media screen and (max-width: 630px) {
    #subhead_startpage .section {
        align-items: center
    }
    #subhead_startpage .section .txt {
        padding-left: 0
    }
    #subhead_startpage .section .txt .description {
        display: none
    }
    #subhead_startpage .section .txt h4.tight {
        font-size: 14px;
        width: 100%;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media screen and (max-width: 480px) {
    #subhead_startpage .section {
        align-items: center
    }
    #subhead_startpage .section .txt h4.tight {
        font-size: 12px
    }
}

.template-startpage #sidebar>.sidebar-row>div {
    position: relative;
    min-height: 1px;
    padding-right: 15px
}

@media screen and (max-width: 767px) {
    .template-startpage #sidebar>.sidebar-row>div {
        padding-left: 15px
    }
}

@media only screen and (min-width: 768px) {
    .responsive .template-startpage #sidebar>.sidebar-row>div {
        width: 100%
    }
}

.promotional-area {
    overflow: hidden
}

.mega-menu .submenu>.has-submenu.megaMenuButtons {
    vertical-align: bottom;
    float: right;
    position: absolute;
    bottom: 10px;
    right: 30px
}

.mega-menu .placeholder {
    height: 130px;
    display: inline-block;
    width: 19%
}


/*! Navigation from LBI 2014-04-25 
   */

BODY #s4-bodyContainer {
    min-width: 320px;
    overflow-x: hidden
}

.ms-dialog BODY #s4-bodyContainer {
    overflow-x: visible !important
}

#header {
    position: relative;
    *zoom: 1
}

#header:after {
    content: "";
    display: table;
    clear: both
}

#logo {
    position: relative;
    z-index: 999;
    float: left;
    margin: 5px 0 7px 10px
}

#mobile-menu-button,
#mobile-search {
    display: none
}

#new-menu {
    clear: both;
    margin: 0;
    height: 33px;
    background: #ededed;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ededed));
    background: -webkit-linear-gradient(top, #fff, #ededed);
    background: -moz-linear-gradient(top, #fff, #ededed);
    background: -ms-linear-gradient(top, #fff, #ededed);
    background: -o-linear-gradient(top, #fff, #ededed);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
    border-bottom: 1px solid #d4d4d4;
    -webkit-box-shadow: 0 -4px 3px -2px #e2e2e2;
    -moz-box-shadow: 0 -4px 3px -2px #e2e2e2;
    box-shadow: 0 -4px 3px -2px #e2e2e2;
    position: relative
}

@media only screen and (max-width: 991px) {
    .responsive #new-menu,
    .responsive #topbar-wrapper #topbar .topbar_content {
        width: 720px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width: 767px) {
    .responsive .container {
        padding-left: 0;
        padding-right: 0
    }
    .responsive #new-menu,
    .responsive #topbar-wrapper #topbar .topbar_content {
        width: inherit;
        margin-left: 0;
        margin-right: 0
    }
    .responsive #topbar-wrapper #topbar .topbar_content {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (max-width: 330px) {
    .responsive #topbar-wrapper #topbar {
        padding-left: 5px;
        padding-right: 5px
    }
    .responsive #topbar-wrapper #topbar .topbar_content {
        padding-left: 5px;
        padding-right: 5px
    }
    .responsive #topbar-wrapper #topbar .topbar_content .cartSection .login {
        margin-right: 0
    }
    .responsive #topbar-wrapper #topbar .topbar_content .cartSection .register {
        margin-left: 0
    }
}

#new-menu ul {
    margin: 0;
    padding: 0
}

#new-menu ul li {
    display: block;
    float: left;
    margin: 0;
    background: url(_layouts/tibp/coromant/css/images/lbi/bg-divider.png) 100% 7px no-repeat
}

#new-menu ul li:first-child a:hover {
    padding-left: 20px;
    margin-left: 0
}

#new-menu ul li.open>a {
    background: #fff;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#fff));
    background: -webkit-linear-gradient(top, #f2f2f2, #fff);
    background: -moz-linear-gradient(top, #f2f2f2, #fff);
    background: -ms-linear-gradient(top, #f2f2f2, #fff);
    background: -o-linear-gradient(top, #f2f2f2, #fff);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0);
    height: 33px;
    padding-left: 21px;
    margin-left: -1px
}

#new-menu ul li.active>a {
    background: #dddddd;
    height: 33px;
    padding-left: 21px;
    margin-left: -1px
}

#new-menu ul li.active:first-child>a {
    padding-left: 20px;
    margin-left: 0
}

#new-menu ul li a {
    display: block;
    height: 32px;
    padding: 10px 20px 0;
    color: #333
}

#new-menu ul li a:hover {
    text-decoration: none;
    background: #eee;
    padding-left: 21px;
    margin-left: -1px
}

#new-menu .submenu,
#new-menu .hide-in-top-menu {
    display: none
}

@media only screen and (max-width: 992px) {
    .responsive #new-menu {
        height: auto;
        overflow: hidden;
        filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
        display: none;
        position: relative;
        margin: 0 auto;
        background: #f5f5f5;
        -webkit-box-shadow: 0 0 transparent;
        -moz-box-shadow: 0 0 transparent;
        box-shadow: 0 0 transparent;
        font-size: 12px
    }
    .responsive #new-menu ul {
        margin: 0;
        padding: 0
    }
    .responsive #new-menu ul li {
        margin: 0;
        width: 100%;
        text-align: left;
        float: none;
        display: inline-block;
        vertical-align: top;
        background: 0 0
    }
    .responsive #new-menu ul li a {
        height: auto;
        display: block;
        padding: 15px 10px;
        border-top: 1px solid #c7c7c7;
        font-weight: 700;
        color: #686868
    }
    .responsive #new-menu ul li a:hover {
        margin-left: 0;
        padding: 15px 10px;
        background: inherit
    }
    .responsive #new-menu ul li.active a {
        height: auto;
        padding: 15px 10px;
        margin: 0;
        background-image: none
    }
    .responsive #new-menu ul li.active>a {
        background-color: #fff;
        background-image: none;
        filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
    }
    .responsive #new-menu ul li.active>a:hover {
        background-color: #fff
    }
    .responsive #new-menu ul li:first-child a {
        background-image: url(_layouts/tibp/coromant/css/images/lbi/icon-home.png);
        background-position: 10px 14px;
        background-repeat: no-repeat;
        padding-left: 32px
    }
    .responsive #new-menu ul li:first-child a:hover {
        padding-left: 32px
    }
    .responsive #new-menu ul li.active:first-child>a {
        padding-left: 32px;
        margin-left: 0
    }
    .responsive #new-menu ul li.has-submenu>a {
        background-image: url(_layouts/tibp/coromant/css/images/lbi/icon-arrow-right.png);
        background-repeat: no-repeat;
        background-position: 95% 50%
    }
    .responsive #new-menu ul li.has-submenu ul {
        display: none;
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        z-index: 99
    }
    .responsive #new-menu ul li.has-submenu ul li a {
        font-weight: 400
    }
    .responsive #new-menu ul li.has-submenu ul li a.menu-back {
        background-color: #e7e7e7;
        background-image: url(_layouts/tibp/coromant/css/images/lbi/icon-back.png);
        background-repeat: no-repeat;
        background-position: 10px 50%;
        padding-left: 25px;
        border: 0
    }
    .responsive #new-menu ul li.has-submenu ul li:nth-child(2) a {
        font-weight: 700
    }
    .responsive #new-menu #menu-slider {
        position: relative;
        left: 0;
        overflow: visible !important
    }
    .responsive #new-menu .hide-in-top-menu,
    .responsive #new-menu .hide-in-left-menu {
        display: block
    }
    .responsive #new-header {
        font-size: 11px
    }
    .responsive #header.open-nav #new-menu {
        display: block;
        height: auto
    }
    .responsive #header.open-nav #mobile-menu-button span {
        background-position: 2px 0
    }
    .responsive #mobile-search {
        display: block;
        float: right;
        padding: 15px 22px 15px 15px;
        cursor: pointer;
        font-weight: 700;
        background: url(_layouts/tibp/coromant/css/images/lbi/icon-search.png) no-repeat right center
    }
    .responsive #mobile-menu-button {
        display: block;
        float: right;
        position: relative;
        padding: 15px 40px 15px 15px;
        cursor: pointer;
        font-weight: 700;
        z-index: 2
    }
    .responsive #mobile-menu-button span {
        background: url(_layouts/tibp/coromant/css/images/lbi/icon-menu.png) no-repeat -22px 0;
        display: block;
        height: 20px;
        width: 22px;
        position: absolute;
        top: 14px;
        right: 10px
    }
    .responsive #header .mega-menu,
    .responsive #header .mega-menu.mega-visible {
        display: none !important
    }
}

#new-menu ul li.show-mega-menu a {
    position: relative;
    padding-left: 17px
}

#new-menu ul li.show-mega-menu.open a:after {
    content: ' \25B2'
}

#new-menu ul li.show-mega-menu a:after {
    content: ' \25BC';
    position: absolute;
    top: 13px;
    right: 8px;
    font-size: 7px;
    color: #aaa
}

#new-menu ul li.show-mega-menu a:hover {
    padding-left: 18px;
    margin-left: -1px
}

@media screen and (max-width: 991px) {
    #new-menu ul li.show-mega-menu a:after {
        content: ''
    }
    #new-menu ul li.show-mega-menu.open a:after {
        content: ''
    }
}

@media screen and (min-width: 992px) {
    #menu-slider .has-submenu>.submenu {
        display: none !important
    }
}

body.ie10andOthers .mega-menu .list-a-z {
    -webkit-columns: 100px 4;
    -moz-columns: 100px 4;
    columns: 100px 4
}

body.ie10andOthers .mega-menu .list-a-z li {
    width: 100%;
    float: none
}

.mega-menu {
    background: #fafafa;
    margin-bottom: 20px;
    display: none;
    width: 100%;
    position: relative;
    z-index: 999
}

.mega-menu a {
    color: #333
}

.mega-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.mega-menu .no-tabs {
    padding: 20px
}

.mega-menu .mega-visible {
    display: block
}

.mega-menu .tabs {
    padding: 20px;
    background: #fff;
    display: none
}

.mega-menu .tabs.tabs-visible {
    display: block
}

.mega-menu .tabs-wrap {
    padding: 20px 20px 0;
    border-bottom: 1px solid #ccc
}

.mega-menu .tabs-wrap .has-submenu ul {
    display: none
}

.mega-menu .tabs-wrap .tab-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.mega-menu .tabs-wrap .tab-item a {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    text-decoration: none
}

.mega-menu .tabs-wrap .tab-active {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #fff;
    margin-bottom: -1px
}

.mega-menu .submenu>.has-submenu {
    display: inline-block;
    vertical-align: top;
    width: 19%;
    margin-right: -4px;
    padding-right: 1%
}

.mega-menu .submenu>.has-submenu>a {
    font-weight: 700
}

.mega-menu .submenu>.has-submenu ul li {
    margin-top: 8px
}

.mega-menu .submenu .tab-item {
    display: none
}

.mega-menu .cta-link>a {
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 6px 4px 7px;
    background-color: #3a558d;
    background-image: -webkit-linear-gradient(top, #93a2c0, #3a558d);
    background-image: -moz-linear-gradient(top, #93a2c0, #3a558d);
    background-image: -ms-linear-gradient(top, #93a2c0, #3a558d);
    background-image: -o-linear-gradient(top, #93a2c0, #3a558d);
    background-image: linear-gradient(to bottom, #93a2c0, #3a558d);
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    font-family: Verdana, sans-serif;
    display: inline-block;
    padding: 6px 12px 7px;
    border-radius: 3px;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mega-menu .cta-link>a:hover {
    color: #212121;
    background-color: #dadada;
    background-image: -webkit-linear-gradient(top, #ccc, #e4e4e4);
    background-image: -moz-linear-gradient(top, #ccc, #e4e4e4);
    background-image: -ms-linear-gradient(top, #ccc, #e4e4e4);
    background-image: -o-linear-gradient(top, #ccc, #e4e4e4);
    background-image: linear-gradient(to bottom, #ccc, #e4e4e4)
}

.dcsmt ul,
.dcsmt li,
.dcsmt h3 {
    padding: 0;
    margin: 0;
    list-style: none !important
}

.dcsmt {
    font-size: 12px;
    color: #666
}

.dcsmt a {
    text-decoration: none
}

.social-tabs {
    padding-left: 10px;
    margin-top: 10px
}

.social-tabs li {
    padding: 3px 3px 3px 4px;
    width: 27px;
    height: 26px;
    background: #777;
    z-index: 10
}

.active .social-tabs li {
    z-index: 10
}

.active .social-tabs li.active {
    z-index: 11
}

.static .social-tabs {
    padding-left: 10px;
    margin-top: 10px
}

.static .social-tabs li {
    float: left;
    margin-right: 2px;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0
}

.top .social-tabs {
    padding-left: 8px
}

.top.align-right .social-tabs {
    padding-left: 0;
    padding-right: 8px
}

.top .social-tabs li {
    padding: 3px 4px;
    margin-right: 2px;
    float: left;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px
}

.right .social-tabs {
    padding-top: 8px
}

.right .social-tabs li {
    margin: 0 0 2px 0;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px
}

.bottom .social-tabs {
    padding-left: 8px
}

.bottom.align-right .social-tabs {
    padding-left: 0;
    padding-right: 8px
}

.bottom .social-tabs li {
    padding: 4px 4px 2px 4px;
    margin: 0 2px 0 0;
    float: left;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0
}

.left .social-tabs {
    padding-top: 8px
}

.left .social-tabs li {
    margin: 0 0 2px 0;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0
}

.dcsmt-slider {
    clear: both;
    overflow: hidden
}

.tab-content {
    position: relative;
    overflow: hidden;
    z-index: 11;
}

.tab-content ul {
    font-size: 11px
}

.tab-content .tab-inner {
    background: #fff;
    overflow: hidden
}

.tab-inner ul {
    padding: 0 10px
}

.tab-inner .profile {
    position: relative;
    padding: 10px;
    margin: 10px 0px 0px 10px;
    background: #ececec;
    height: 30px;
    display: none
}

.tab-inner .profile h3 {
    margin: 0;
    padding: 3px 0px 10px 36px;
    position: relative
}

.tab-inner .profile h3 a,
.tab-inner .profile h3 {
    font-size: 12px;
    text-decoration: none
}

.tab-inner .profile h3,
.tab-inner .profile h3 a {
    color: #fff
}

.tab-inner .dcsmt-btn {
    position: absolute;
    top: 40px;
    right: 20px;
    cursor: pointer;
    font: bold 12px/14px Arial, sans-serif;
    display: inline-block;
    text-decoration: none;
    outline: none;
    padding: 5px 8px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none
}

.tab-inner .dcsmt-btn:hover {
    background-position: 0 100%;
    color: #fff
}

.tab-inner .profile a.avatar {
    display: block;
    float: left;
    text-decoration: none;
    outline: none;
    margin: 0 10px 0 0
}

.tab-inner .profile a.avatar img {
    padding: 1px;
    background: #fff;
    border: 3px solid #ccc;
    display: block
}

.tab-rss .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/rss.png) no-repeat 0 4px
}

.tab-flickr .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/flickr.png) no-repeat 0 4px
}

.tab-delicious .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/delicious.png) no-repeat 0 4px
}

.tab-twitter .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/twitter.png) no-repeat 0 4px
}

.tab-weibo .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/weibo.png) no-repeat 0 4px
}

.tab-facebook .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/facebook.png) no-repeat 0 4px
}

.tab-fblike .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/fblike.png) no-repeat 0 4px
}

.tab-fbrec .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/fbrec.png) no-repeat 0 4px
}

.tab-google .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/google.png) no-repeat 0 4px
}

.tab-youtube .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/youtube.png) no-repeat 0 4px
}

.tab-pinterest .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/pinterest.png) no-repeat 0 4px
}

.tab-lastfm .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/lastfm.png) no-repeat 0 4px
}

.tab-dribbble .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/dribbble.png) no-repeat 0 4px
}

.tab-vimeo .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/vimeo.png) no-repeat 0 4px
}

.tab-stumbleupon .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/stumbleupon.png) no-repeat 0 4px
}

.tab-tumblr .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/tumblr.png) no-repeat 0 4px
}

.tab-deviantart .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/deviantart.png) no-repeat 0 4px
}

.tab-linkedin .profile h3 {
    background: url(_layouts/15/images/tibp/coromant/social/linkedin.png) no-repeat 0 4px
}

.top .dcsmt-slider {
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px
}

.top .tab-inner {
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px
}

.top .tab-content {
    padding: 0 10px 10px 10px
}

.right .dcsmt-slider {
    border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px
}

.right .tab-inner {
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px
}

.right .tab-content {
    padding: 10px 0 10px 10px
}

.bottom .dcsmt-slider {
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0
}

.bottom .tab-inner {
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0
}

.bottom .tab-content {
    padding: 10px 10px 0 10px
}

.left .dcsmt-slider {
    border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0
}

.left .tab-inner {
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0
}

.left .tab-content {
    padding: 10px 10px 10px 0
}

.tab-content.tab-rss,
.social-tabs li.active.dcsmt-rss,
.social-tabs li.dcsmt-rss:hover,
.tab-rss .dcsmt-btn {
    background-color: #ff9800
}

.tab-content.tab-flickr,
.social-tabs li.active.dcsmt-flickr,
.social-tabs li.dcsmt-flickr:hover,
.tab-flickr .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-delicious,
.social-tabs li.active.dcsmt-delicious,
.social-tabs li.dcsmt-delicious:hover,
.tab-delicious .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-twitter,
.social-tabs li.active.dcsmt-twitter,
.social-tabs li.dcsmt-twitter:hover,
.tab-twitter .dcsmt-btn {
    background-color: #4ec2dc
}

.tab-content.tab-weibo,
.social-tabs li.active.dcsmt-weibo,
.social-tabs li.dcsmt-weibo:hover,
.tab-weibo .dcsmt-btn {
    background-color: #fad584
}

.tab-content.tab-facebook,
.social-tabs li.active.dcsmt-facebook,
.social-tabs li.dcsmt-facebook:hover,
.tab-facebook .dcsmt-btn {
    background-color: #3b5998
}

.tab-content.tab-fblike,
.social-tabs li.active.dcsmt-fblike,
.social-tabs li.dcsmt-fblike:hover,
.tab-fblike .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-fbrec,
.social-tabs li.active.dcsmt-fbrec,
.social-tabs li.dcsmt-fbrec:hover,
.tab-fbrec .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-google,
.social-tabs li.active.dcsmt-google,
.social-tabs li.dcsmt-google:hover,
.tab-google .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-youtube,
.social-tabs li.active.dcsmt-youtube,
.social-tabs li.dcsmt-youtube:hover,
.tab-youtube .dcsmt-btn {
    background-color: #df1f1c
}

.tab-content.tab-digg,
.social-tabs li.active.dcsmt-digg,
.social-tabs li.dcsmt-digg:hover,
.tab-digg .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-pinterest,
.social-tabs li.active.dcsmt-pinterest,
.social-tabs li.dcsmt-pinterest:hover,
.tab-pinterest .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-lastfm,
.social-tabs li.active.dcsmt-lastfm,
.social-tabs li.dcsmt-lastfm:hover,
.tab-lastfm .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-dribbble,
.social-tabs li.active.dcsmt-dribbble,
.social-tabs li.dcsmt-dribbble:hover,
.tab-dribbble .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-vimeo,
.social-tabs li.active.dcsmt-vimeo,
.social-tabs li.dcsmt-vimeo:hover,
.tab-vimeo .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-stumbleupon,
.social-tabs li.active.dcsmt-stumbleupon,
.social-tabs li.dcsmt-stumbleupon:hover,
.tab-stumbleupon .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-tumblr,
.social-tabs li.active.dcsmt-tumblr,
.social-tabs li.dcsmt-tumblr:hover,
.tab-tumblr .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-deviantart,
.social-tabs li.active.dcsmt-deviantart,
.social-tabs li.dcsmt-deviantart:hover,
.tab-deviantart .dcsmt-btn {
    background-color: transparent
}

.tab-content.tab-linkedin,
.social-tabs li.active.dcsmt-linkedin,
.social-tabs li.dcsmt-linkedin:hover,
.tab-linkedin .dcsmt-btn {
    background-color: #3399cc
}

.dcsmt .stream {
    overflow: hidden;
    padding-left: 0px
}

.stream p {
    margin: 0;
    padding: 0
}

#social-stream .stream li a {
    width: 100%;
    overflow: hidden;
    display: inline-block
}

.tab-inner ul.stream>li {
    padding: 5px 0 20px 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    background: none
}

.tab-inner ul li .thumb {
    float: left;
    margin: 0 10px 0 0
}

.tab-inner ul li .thumb img {
    border: 3px solid #ececec;
    padding: 1px;
    background: #fff
}

.tab-inner ul li .logo {
    margin-bottom: 3px
}

.tab-inner ul li .title {
    display: block;
    font-weight: bold;
    margin-bottom: 3px
}

.tab-inner ul li .title.clear {
    clear: both
}

.tab-inner ul li .text {
    display: block
}

.tab-inner ul li .text br {
    display: none
}

.tab-inner ul li .date {
    position: absolute;
    bottom: 5px;
    left: 0;
    font-style: italic;
    color: #999;
    font-size: 90%
}

.tab-inner ul li .meta {
    display: block;
    font-size: 90%;
    color: #999
}

.tab-inner ul li .meta span {
    margin: 0 8px 5px 0;
    display: block;
    float: left;
    padding: 0 0 0 15px;
    line-height: 12px
}

.tab-dribbble .tab-inner ul li .thumb img {
    margin-bottom: 5px
}

.tab-lastfm .tab-inner ul li .title {
    background: url(_layouts/15/images/tibp/coromant/social/tracks.png) no-repeat 0 0;
    padding-left: 17px;
    margin-bottom: 0
}

.tab-google .tab-inner ul li .title {
    margin-bottom: 5px
}

.tab-vimeo .tab-inner ul li .text {
    margin-bottom: 5px
}

.tab-inner ul li .meta span.plusones {
    padding-left: 0
}

.tab-inner ul li .meta span.shares {
    background: url(_layouts/15/images/tibp/coromant/social/shares.png) no-repeat 0 0;
    padding-left: 20px
}

.tab-inner ul li .meta span.views {
    background: url(_layouts/15/images/tibp/coromant/social/views.png) no-repeat 0 0;
    padding-left: 18px
}

.tab-inner ul li .meta span.likes {
    background: url(_layouts/15/images/tibp/coromant/social/likes.png) no-repeat 0 0;
    padding-left: 16px
}

.tab-inner ul li .meta span.comments {
    background: url(_layouts/15/images/tibp/coromant/social/comments.png) no-repeat 0 0
}

.tab-inner ul li .meta span.users {
    background: url(_layouts/15/images/tibp/coromant/social/users.png) no-repeat 0 0
}

.tab-inner ul li .meta span.videos {
    background: url(_layouts/15/images/tibp/coromant/social/videos.png) no-repeat 0 0;
    padding-left: 16px
}

.tab-inner ul li.dcsmt-error {
    color: #990000
}

.tab-inner .stream {
    margin-left: 10px;
    margin-right: 10px;
    border: 0
}

.tab-inner .stream li {
    width: 100%;
    border: 0
}

.dcsmt-loading {
    padding: 10px 30px 10px 42px
}

.dcsmt .controls {
    position: absolute;
    left: 10px;
    height: 20px;
    padding: 5px 0;
    z-index: 12;
    display: none;
    background: url(_layouts/15/images/tibp/coromant/social/bg_white.png) repeat 0 0
}

.dcsmt .controls ul {
    padding: 0 10px
}

.dcsmt .controls li {
    display: inline
}

.dcsmt .controls a {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 4px;
    background: url(_layouts/15/images/tibp/coromant/social/controls.png) no-repeat 0 0
}

.dcsmt .controls .prev {
    background-position: -40px 0
}

.dcsmt .controls .next {
    background-position: -60px 0
}

.dcsmt .controls .play {
    background-position: 0 0
}

.dcsmt .controls .pause {
    background-position: -20px 0
}

.dcsmt .controls .dcsmt-close {
    background-position: -80px 0
}

.dcsmt .controls .prev:hover {
    background-position: -40px -20px
}

.dcsmt .controls .next:hover {
    background-position: -60px -20px
}

.dcsmt .controls .play:hover {
    background-position: 0 -20px
}

.dcsmt .controls .pause:hover {
    background-position: -20px -20px
}

.dcsmt .controls .dcsmt-close:hover {
    background-position: -80px -20px
}

.dcsmt.static .controls {
    bottom: 10px
}

.dcsmt.top .controls {
    bottom: 10px
}

.dcsmt.right .controls {
    bottom: 10px;
    right: 0
}

.dcsmt.bottom .controls {
    bottom: 0
}

.dcsmt.left .controls {
    bottom: 10px;
    left: 0
}

.tab-twitter .tab-inner ul li .thumb img {
    border: 1px solid #ececec;
    padding: 1px;
    background: #fff
}

.tab-weibo .tab-inner ul li .thumb img {
    border: 1px solid #ececec;
    padding: 1px;
    background: #fff
}

.tab-google .tab-inner .google-page {
    overflow: hidden;
    height: 55px;
    border-bottom: 1px solid #ccc
}

.tab-google .tab-inner .google-page.standard {
    height: 117px
}

.tab-google .tab-inner .google-page.small iframe {
    height: 69px;
    margin-bottom: 0
}

.tab-google .tab-inner .google-page.standard iframe {
    height: 131px;
    margin-bottom: 0
}

.tab-rss .tab-inner ul li p {
    padding: 3px 0
}

.tab-facebook .tab-inner ul li p {
    padding: 3px 0
}

.tab-facebook .tab-inner li img {
    margin: 0 7px 5px 0;
    padding: 2px;
    background: #fff;
    border: 1px solid #ececec;
    width: 100%
}

.tab-flickr .tab-inner ul {
    padding-top: 5px
}

.tab-flickr .tab-inner li {
    float: left;
    padding: 0;
    margin: 0 5px 5px 0;
    border: none
}

.tab-flickr .tab-inner li .thumb {
    margin: 0
}

.tab-flickr .tab-inner li img {
    height: 70px
}

.youtube-subscribe {
    overflow: hidden;
    height: 105px;
    width: 195px;
    margin-left: 10px;
    border: 0;
    margin-top: 10px
}

.youtube-subscribe .container {
    border: 0 !important
}

.tab-digg .digg-widget .digg-widget-head.premium,
.tab-digg .digg-widget .digg-widget-head {
    height: auto;
    overflow: hidden;
    padding: 10px;
    position: relative;
    white-space: nowrap;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0
}

.tab-digg .digg-widget .digg-widget-head h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 26px;
    white-space: nowrap;
    text-shadow: 0 1px 0 #fff;
    background: url(_layouts/15/images/tibp/coromant/social/digg.png) no-repeat 0 0
}

.tab-digg .digg-widget .digg-widget-head a {
    top: 12px
}

.tab-digg .digg-widget-content {
    border-top: 1px solid #ccc
}

.tab-pinterest .tab-inner ul li {
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);    
    padding: 15px 15px 45px 15px;
    width: 192px;
    margin: 10px auto
}

.tab-pinterest .tab-inner ul li img {
    background: #fff;
    margin-bottom: 2px;
    border: none;
    padding: none
}

.tab-pinterest .tab-inner ul li p {
    text-align: left;
    padding: 0;
    line-height: 1.35em
}

.tab-pinterest .tab-inner ul li .date {
    background-color: #F2F0F0;
    padding: 10px 15px;
    width: 192px;
    left: 0;
    bottom: 0;
    color: #8C7E7E;
    font-style: normal;
    font-weight: bold
}

.tab-pinterest .tab-inner ul li .date {
    margin-left: 0
}

.tab-tumblr .tab-inner ul li img {
    margin: 0 7px 5px 0;
    float: left;
    border: 1px solid #ddd;
    padding: 1px;
    background: #fff
}

.tab-tumblr .tab-inner ul li p {
    padding: 3px 0
}

.tab-tumblr .tab-inner ul li .track {
    display: block;
    background: url(_layouts/15/images/tibp/coromant/social/tracks.png) no-repeat 0 5px;
    padding: 5px 0 0 17px;
    margin-bottom: 0
}

.dcsns ul,
.dcsns li {
    padding: 0;
    margin: 0;
    list-style: none !important;
    background: none
}

.dcsns {
    color: #444;
    list-style: none outside none;
    margin: 0;
    margin-right: -12px
}

.dcsns-content {
    position: relative;
    padding: 10px 0 0 0
}

.dcsns-loading {    
    height: 24px;
    padding: 6px 0 0 30px;
    position: absolute;
    top: 10px;
    left: 10px
}

.dcsns-toolbar .dcsns-loading {
    right: 10px;
    left: auto
}

.stream p {
    margin: 0;
    padding: 0
}

.stream li a {
    color: #2DB6E8
}

.stream li {
    background-color: #FFFFFF;
    border: 1px solid #ccc;    
    padding: 15px 0 45px 0;
    width: 218px;
    position: relative;
    margin: 0 12px 12px 0;
    font-family: Arial, sans-serif;
    line-height: 1.35em
}

.stream li .inner {
    overflow: hidden;
    padding: 0 15px
}

.stream li .icon {
    position: absolute;
    left: 3px;
    bottom: 0;
    z-index: 3
}

.stream li .section-intro {
    padding: 7px 0;
    width: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    z-index: 2
}

.stream li .clear {
    clear: both
}

.stream li .section-intro a {
    text-decoration: underline;
    color: #fff;
    margin-left: 32px
}

.stream li .section-title {
    display: block;
    font-weight: bold;
    margin-bottom: 3px
}

.stream li .section-title a {
    color: #555
}

.stream li .section-title a:hover {
    color: #2DB6E8
}

.stream li .section-thumb {
    float: left;
    margin: 0 7px 0 0
}

.stream li .section-thumb img {
    border: 1px solid #ccc;
    padding: 1px;
    background: #fff
}

.stream li .section-text {
    display: block
}

.stream li .section-text br {
    display: none
}

.stream li .section-user {
    clear: both;
    display: block;
    font-style: italic;
    margin: 0 8px 5px 0;
    display: block;
    float: left;
    padding: 5px 0 0 15px;
    line-height: 12px;
    background: url(../images/profile.png) no-repeat 0 5px
}

.stream li .meta {
    display: block;
    font-size: 90%;
    color: #999
}

.stream li .meta span {
    margin: 0 8px 5px 0;
    display: block;
    float: left;
    padding: 0 0 0 15px;
    line-height: 12px
}

.meta span.shares {
    background: url(../images/shares.png) no-repeat 0 0;
    padding-left: 20px
}

.meta span.views {
    background: url(../images/views.png) no-repeat 0 0;
    padding-left: 18px
}

.meta span.likes {
    background: url(../images/likes.png) no-repeat 0 0;
    padding-left: 16px
}

.meta span.comments {
    background: url(../images/comments.png) no-repeat 0 0
}

.meta span.users {
    background: url(../images/users.png) no-repeat 0 0
}

.meta span.videos {
    background: url(../images/videos.png) no-repeat 0 0;
    padding-left: 16px
}

.stream li .section-meta {
    display: block;
    background: #efefef;
    margin: 0;
    padding: 0 5px;
    clear: both
}

.stream li .meta.item-comments {
    padding: 0 0 0 35px;
    margin: 0 0 5px 0;
    min-height: 30px;
    position: relative;
    clear: both;
    line-height: 1.3em
}

.stream li .meta.item-comments img {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px
}

.stream li .meta.item-likes {
    padding: 0;
    width: 100%;
    overflow: hidden;
    clear: both;
    line-height: 1.3em
}

.stream li .meta.item-likes img {
    float: left;
    margin: 0 5px 5px 0;
    width: 30px;
    border: 1px solid #ddd;
    padding: 1px;
    background: #fff
}

.stream li.dcsns-error {
    color: #990000
}

.dcsns-toolbar {
    padding: 0;
    width: 100%;
    overflow: hidden;
    position: relative
}

#wall {
    padding-top: 15px
}

#wall .dcsns-toolbar {
    margin-bottom: 25px
}

.dcsns-toolbar .filter {
    padding: 0;
    margin: 0 0 15px 0
}

.dcsns-toolbar .filter li {
    display: inline;
    background: none;
    padding: 0;
    margin: 0
}

.dcsns-toolbar .filter .link-all {
    color: #fff;
    padding: 7px 7px 4px 7px;
    text-shadow: 0 0 1px #555;
    font-weight: bold
}

.non-responsive .dcsns-toolbar .filter .link-all {
    height: 21px
}

.dcsns-toolbar .filter li a {
    padding: 4px 3px 0 3px;
    margin: 0 1px 0 0;
    display: block;
    float: left;
    background: #777;
    height: 28px
}

.dcsns-toolbar .filter li img {
    margin: 0;
    height: 24px
}

.dcsns .controls {
    position: absolute;
    right: 0;
    top: 7px;
    height: 22px;
    padding: 0;
    z-index: 12
}

.dcsns .controls li {
    display: inline;
    background: none
}

.dcsns .controls a {
    display: block;
    width: 22px;
    height: 22px;
    float: left;
    margin: 0 0 0 2px;
    background: url(../images/controls.png) no-repeat 0 0
}

.dcsns .controls .prev {
    background-position: -44px 0
}

.dcsns .controls .next {
    background-position: -66px 0
}

.dcsns .controls .play {
    background-position: 0 0
}

.dcsns .controls .pause {
    background-position: -22px 0
}

.dcsns .controls .prev:hover {
    background-position: -44px -22px
}

.dcsns .controls .next:hover {
    background-position: -66px -22px
}

.dcsns .controls .play:hover {
    background-position: 0 -22px
}

.dcsns .controls .pause:hover {
    background-position: -22px -22px
}

.stream li.dcsns-rss .section-intro,
.filter .f-rss a:hover,
.tab-rss .profile {
    background-color: #FF9800
}

.stream li.dcsns-flickr .section-intro,
.filter .f-flickr a:hover,
.tab-flickr .profile {
    background-color: #f90784
}

.stream li.dcsns-delicious .section-intro,
.filter .f-delicious a:hover,
.tab-delicious .profile {
    background-color: #3271CB
}

.stream li.dcsns-twitter .section-intro,
.filter .f-twitter a:hover,
.tab-twitter .profile {
    background-color: #4ec2dc
}

.stream li.dcsns-weibo .section-intro,
.filter .f-weibo a:hover,
.tab-weibo .profile {
    background-color: #fad584
}

.stream li.dcsns-facebook .section-intro,
.filter .f-facebook a:hover,
.tab-facebook .profile {
    background-color: #3b5998
}

.stream li.dcsns-google .section-intro,
.filter .f-google a:hover,
.tab-google .profile {
    background-color: #2d2d2d
}

.stream li.dcsns-youtube .section-intro,
.filter .f-youtube a:hover,
.tab-youtube .profile {
    background-color: #DF1F1C
}

.stream li.dcsns-pinterest .section-intro,
.filter .f-pinterest a:hover,
.tab-pintrest .profile {
    background-color: #CB2528
}

.stream li.dcsns-lastfm .section-intro,
.filter .f-lastfm a:hover,
.tab-lastfm .profile {
    background-color: #C90E12
}

.stream li.dcsns-dribbble .section-intro,
.filter .f-dribbble a:hover,
.tab-dribble .profile {
    background-color: #F175A8
}

.stream li.dcsns-vimeo .section-intro,
.filter .f-vimeo a:hover,
.tab-vimeo .profile {
    background-color: #4EBAFF
}

.stream li.dcsns-stumbleupon .section-intro,
.filter .f-stumbleupon a:hover,
.tab-stumbleupon .profile {
    background-color: #EB4924
}

.stream li.dcsns-deviantart .section-intro,
.filter .f-deviantart a:hover,
.tab-devianart .profile {
    background-color: #EB4924
}

.stream li.dcsns-tumblr .section-intro,
.filter .f-tumblr a:hover,
.tab-tumblr .profile {
    background-color: #365472
}

.stream li.dcsns-instagram .section-intro,
.filter .f-instagram a:hover,
.tab-instagram .profile {
    background-color: #413A33
}

.stream li.dcsns-facebook .section-thumb img {
    width: 75px
}

.stream li.dcsns-facebook .section-text img {
    margin: 5px 7px 5px 0;
    float: left;
    border: 1px solid #ddd;
    padding: 1px;
    background: #fff
}

.stream li.dcsns-facebook .section-text a {
    margin-right: 4px
}

.stream li.dcsns-facebook .section-intro a {
    margin-left: 25px
}

.stream li.dcsns-google .section-title {
    margin-bottom: 5px
}

.dcsns .stream li.dcsns-google .section-thumb img {
    max-width: 190px
}

.stream li.dcsns-google .meta span.plusones {
    padding-left: 0
}

.dcsns .stream li.dcsns-stumbleupon .section-title {
    display: block;
    clear: both
}

.dcsns .stream li.dcsns-stumbleupon .section-thumb img {
    max-width: 190px
}

.stream li.dcsns-vimeo .section-thumb img {
    max-width: 190px
}

.dcsns .stream li.dcsns-vimeo .section-title {
    display: block;
    clear: both
}

.stream li.dcsns-vimeo .section-text {
    margin-bottom: 5px
}

.stream li.dcsns-vimeo .section-text .meta {
    padding-top: 5px
}

.stream li.dcsns-vimeo .logo {
    margin-bottom: 3px
}

.stream li.dcsns-flickr .section-thumb {
    margin: 0
}

.stream li.dcsns-flickr .section-thumb img {
    height: 70px
}

.stream li.dcsns-pinterest .section-thumb {
    display: block
}

.stream li.dcsns-pinterest .section-text {
    clear: both
}

.stream li.dcsns-pinterest .section-thumb img {
    width: 190px
}

.stream li.dcsns-dribbble .inner img {
    margin-bottom: 5px;
    max-width: 190px
}

.stream li.dcsns-lastfm .section-title {
    background: url(../images/tracks.png) no-repeat 0 0;
    padding-left: 17px;
    margin-bottom: 0
}

.stream li.dcsns-deviantart .section-thumb {
    display: block;
    float: none
}

.stream li.dcsns-deviantart .section-thumb img {
    width: 190px
}

.stream li.dcsns-tumblr .section-text img {
    margin: 0 7px 5px 0;
    float: left;
    border: 1px solid #ddd;
    padding: 1px;
    background: #fff;
    max-width: 190px
}

.stream li.dcsns-tumblr .track {
    display: block;
    background: url(../images/tracks.png) no-repeat 0 5px;
    padding: 5px 0 0 17px;
    margin-bottom: 0
}

.stream li.dcsns-instagram {
    padding-bottom: 40px
}

.stream li.dcsns-instagram .section-title {
    font-weight: normal;
    clear: both
}

.stream li.dcsns-instagram .section-thumb img {
    margin: 0 7px 5px 0;
    float: left;
    border: 1px solid #ddd;
    padding: 1px;
    background: #fff;
    max-width: 190px
}

.stream li.dcsns-instagram .meta {
    clear: both
}

.stream li.dcsns-instagram .section-meta .meta .comments,
.stream li.dcsns-instagram .section-meta .meta .likes {
    margin: 0 0 5px 0;
    padding-top: 5px;
    background-position: 0px 5px;
    float: none;
    font-size: 100%;
    font-weight: bold
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

.sidebox-social {
    border: 1px solid #cecece;
    width: 100%;
    margin: 0 0 30px 0px;
    position: relative
}

.sidebox-social .title-social {
    height: 38px;
    background: #fff600;
    background: -moz-linear-gradient(top, #fff600 0%, #fbc500 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff600), color-stop(100%, #fbc500));
    background: -webkit-linear-gradient(top, #fff600 0%, #fbc500 100%);
    background: -o-linear-gradient(top, #fff600 0%, #fbc500 100%);
    background: -ms-linear-gradient(top, #fff600 0%, #fbc500 100%);
    background: linear-gradient(to bottom, #fff600 0%, #fbc500 100%);
    width: 100%;
    line-height: 38px;
    text-indent: 10px
}

.ie8 .sidebox-social .title-social,
.ie9 .sidebox-social .title-social {
    background-image: url(../../../images/tibp/coromant/sidebox_title_open.png);
    background-position: right;
    background-repeat: no-repeat
}

.sidebox-social .title-social::after {
    content: '\25BC';
    position: absolute;
    right: 14px;
    color: #666
}

.sidebox-social .title-social.closed::after {
    content: '\25BA'
}

.sidebox-social .section {
    padding-bottom: 14px
}

.ie8 .sidebox-social .title-social.closed,
.ie9 .sidebox-social .title-social.closed {
    background-image: url(../../../images/tibp/coromant/sidebox_title_closed.png)
}

.sidebox-social a.bottom {
    text-decoration: none;
    border: none;
    padding: 0 10px;
    float: right;
    margin-top: 10px;
    margin-bottom: 10px
}

.IN-widget {
    width: 200px !important
}

.social-tabs LI.active.dcsmt-linkedin,
.social-tabs LI.dcsmt-linkedin:hover {
    background-color: #3399cc !important
}

.news-letter-subscription .subscribe-text {
    float: left
}

#close-shopping-container {
    padding-bottom: 15px
}

#close-shopping-container .current-datetime {
    font-weight: bold
}

#close-shopping-container .downtime-description {
    max-width: 660px
}

#close-shopping-container .btn-danger:hover,
#close-shopping-container .btn-danger:focus,
#close-shopping-container .btn-danger:active,
#close-shopping-container .btn-danger.active,
#close-shopping-container .btn-primary:hover,
#close-shopping-container .btn-primary:focus,
#close-shopping-container .btn-primary:active,
#close-shopping-container .btn-primary.active,
#close-shopping-container .btn-info:hover,
#close-shopping-container .btn-info:focus,
#close-shopping-container .btn-info:active,
#close-shopping-container .btn-info.active,
#close-shopping-container .btn-success:hover,
#close-shopping-container .btn-success:focus,
#close-shopping-container .btn-success:active,
#close-shopping-container .btn-success.active {
    border: 1px solid #d3d3d3
}

#close-shopping-container .required {
    color: red
}

#close-shopping-container input[type='date'] {
    line-height: 20px
}

.alert pre {
    display: inline;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border-style: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    -ms-word-break: normal;
    word-break: normal;
    white-space: normal;
    -ms-word-wrap: normal;
    word-wrap: normal
}

.ui-widget pre {
    font-family: inherit;
    -ms-word-break: normal;
    word-break: normal;
    white-space: normal;
    -ms-word-wrap: normal;
    word-wrap: normal
}

#qoe {
    position: relative
}

#qoe .hidden {
    display: none;
    visibility: hidden
}

#qoe .datatable .head td.first {
    width: 5px
}

#qoe .datatable .head td.first.returnorderinvoicesearch {
    width: 100%
}

#qoe .datatable td {
    padding: 0px 4px 0px 4px
}

#qoe .invoiceResultTable .head td.first {
    width: 5px
}

#qoe .invoiceResultTable .head td.first.returnorderinvoicesearch {
    width: 100%
}

#qoe .invoiceResultTable td {
    padding: 8px 8px 8px 8px
}

#qoe .dataRow td {
    padding: 2px 4px 2px 4px
}

#qoe .autocomplete-orderitem {
    max-width: 32px;
    float: left
}

#qoe #ProductSearchTabPanel label {
    height: 30px;
    margin: 6px 0;
    padding: 6px 0
}

#qoe #SearchResult {
    margin-top: 15px
}

#qoe #SearchResult .section-container {
    margin-bottom: 0
}

#qoe .checkbox {
    padding-left: 10px
}

#qoe .info {
    position: relative;
    top: 5px
}

#qoe .QOE_help {
    margin-bottom: 5px
}

#qoe .QOE_help a {
    height: 13px
}

#qoe .QOE_help .expander {
    display: inline-block;
    padding: 5px;
    position: relative;
    top: 5px
}

#qoe .QOE_help.open .expandee {
    padding: 5px
}

#qoe .QOE_help.open .innerExpander {
    padding: 5px
}

#qoe .QOE_help.open .innerExpander.open:before {
    content: url("_layouts/Images/TIBP/Coromant/arrow_down_black.svg");
    height: 13px;
    width: 14px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 2px
}

#qoe .QOE_help.open .innerExpander.closed .innerExpandee {
    display: none
}

#qoe .QOE_help.closed .expandee {
    display: none
}

#qoe .toggleOptionalcontainer {
    margin-bottom: 5px
}

#qoeTabs .qoe-tab-label {
    display: block;
    margin: 5px
}

@media screen and (max-width: 767px) {
    .shoppingPage #ProductSearchTabPanel label {
        height: auto !important;
        margin: 0 0 !important;
        padding: 0 0 !important
    }
}

#qoe .actions .btn,
#cart .actions .btn {
    margin-top: 10px;
    margin-left: 10px
}

@media screen and (max-width: 568px) {
    .shoppingPage #qoe .actions .btn,
    .shoppingPage #shopping-cart-wrapper .actions .btn {
        margin-left: 0
    }
}

#OrderingCodeTabPanel .actions {
    margin-top: 10px
}

@media screen and (max-width: 420px) {
    .shoppingPage #shopping-cart-wrapper .left {
        width: 100%
    }
    .shoppingPage #qoe .actions .btn,
    .shoppingPage #cart .actions .btn {
        width: 100%;
        margin-left: 0
    }
    .shoppingPage #qoe .actions .right,
    .shoppingPage #cart .actions .right {
        width: 100%
    }
    .shoppingPage shopping-cart-wrapper .template,
    .shoppingPage shopping-cart-wrapper #saveTemplateLink,
    .shoppingPage shopping-cart-wrapper .btn,
    .shoppingPage #cart .template,
    .shoppingPage #cart #saveTemplateLink,
    .shoppingPage #cart .btn {
        width: 100%;
        margin-left: 0
    }
    .shoppingPage shopping-cart-wrapper .left,
    .shoppingPage #cart .left {
        float: none
    }
    .shoppingPage shopping-cart-wrapper #saveTemplateLink .btn,
    .shoppingPage #cart #saveTemplateLink .btn {
        margin-bottom: 20px
    }
    .shoppingPage .toggleOptionalcontainer {
        text-align: left
    }
    .shoppingPage #OrderingCodeTabPanel .connect-rows {
        margin-left: 0
    }
    .shoppingPage .toggleOptionalcontainer #ToggleOptional {
        display: block
    }
    .shoppingPage .QOE_help .expander {
        margin-left: 0
    }
}

.shoppingPage #qoe .datatable .inp_textfield.Quantity {
    width: 45px
}

#qoe .head td.Comment {
    width: 100px
}

#qoe .head td.CompetitiveQuoteNumber {
    width: 80px
}

#qoe .head td.QuoteLineNumber {
    width: 30px
}

#qoe .head td.ReferenceCode {
    width: 80px
}

#qoe .head td.ReferenceCodeLineNumber {
    width: auto
}

#qoe .head td.ConnectCode {
    width: 50px
}

#qoe .head td.ContractLocation {
    width: 80px
}

#qoe .head td.CustomerDenomination {
    width: 100px
}

#qoe .head td.OrderingCode {
    width: 190px
}

.returnqoe .head td.OrderingCode {
    width: auto !important
}

#qoe .head td.Quantity {
    width: 40px
}

#qoe .head td.ScheduledDate {
    width: 100px
}

#qoe .head td.ShippingDate {
    width: 100px
}

#qoe .inp_textfield.Comment {
    width: 100px
}

#qoe .inp_textfield.CompetitiveQuoteNumber {
    width: 80px
}

#qoe .inp_textfield.QuoteLineNumber {
    width: 30px
}

#qoe .inp_textfield.ReferenceCode {
    width: 80px
}

#qoe .inp_textfield.ReferenceCodeLineNumber {
    width: 40px
}

#qoe .inp_dropdown.ConnectCode {
    width: 50px
}

#qoe .inp_textfield.ContractLocation {
    width: 80px
}

#qoe .inp_textfield.CustomerDenomination {
    width: 100px
}

#qoe .inp_textfield.OrderingCode {
    width: 100%
}

#qoe .inp_textfield.Quantity {
    width: 40px
}

#qoe .inp_textfield.ScheduledDate {
    width: 100px
}

#qoe .inp_textfield.ShippingDate {
    width: 100px
}

#qoe .ContractOptionWidth option {
    width: auto
}

#qoe .ContractOptionWidth {
    width: 100px
}

#qoe input[type=file] {
    border: none;
    font-family: "Grotesk medium", sans-serif
}

#qoe #OrderTable .UseBlisterPackService {
    text-align: center
}

#qoe .td-center-align {
    text-align: center
}

#availablefields,
#selectedfields {
    overflow: auto;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-right: 10px;
    background: #aaa;
    padding: 5px;
    width: 200px;
    min-height: 50px
}

#availablefields li,
#selectedfields li {
    margin: 5px;
    padding: 5px;
    font-size: 1.2em;
    width: 172px;
    cursor: move
}

#qoe .fields {
    float: left;
    margin-bottom: 15px
}

#qoe .fields ul {
    margin-top: 15px
}

#qoe .padder {
    padding: 12px 12px 12px 12px
}

#availabletemplates {
    list-style-type: none;
    padding: 0
}

#availabletemplates li {
    margin: 0;
    padding: 5px 0;
    width: 372px
}

#availabletemplates li ul {
    list-style-type: none
}

#availabletemplates li>a {
    cursor: pointer
}

.mytemplates table {
    width: 100%;
    margin: 0 0 10px 0
}

.mytemplates table td {
    padding-left: 0
}

.mytemplates table td.first,
.mytemplates table td.last {
    width: 10px
}

.mytemplates-item {
    margin: 0 0 30px 0
}

.mytemplates-qty {
    width: 30px
}

.mytemplates-delete {
    width: 80px;
    text-align: center
}

.mytemplates h3 {
    border-bottom: 1px solid #666666;
    color: #666666;
    font-size: 13px;
    padding: 0 0 4px 10px;
    margin: 0 0 8px 0;
    background-image: url(../../../images/tibp/coromant/sidemenulevel1arrow.png);
    background-position: left 4px;
    background-repeat: no-repeat
}

.mytemplates .active h3 {
    background-image: url(../../../images/tibp/coromant/sidemenulevel1arrow_expanded.png)
}

.mytemplates-item-delete {
    margin-top: 5px;
    float: right;
    padding: 2px 2px 2px 0
}

div.fileinputs {
    position: relative
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1
}

input.file {
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 2
}

.SearchInvoice {
    padding: 0 5px 0 5px
}

.SearchInvoiceDisabled {
    padding: 0 5px 0 5px
}

.qoe-autocomplete {
    z-index: 2000 !important
}

#TemplateResultTable tr td {
    padding-left: 8px !important
}

#divProductFamilyLandingPageLeaf.coromantSearchPage div {
    margin-top: 0
}

#CoromantHeaderBlock .new-block {
    padding-bottom: 0
}

#qoeTabs li {
    cursor: pointer
}

#qoeTabs li>label {
    cursor: pointer
}

@font-face {
    font-family: 'AktivGrotesk_W_Lt';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_Lt/AktivGrotesk_W_Lt.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_Lt/AktivGrotesk_W_Lt.woff") format("woff")
}

@font-face {
    font-family: 'AktivGrotesk_W_LtIt';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_LtIt/AktivGrotesk_W_LtIt.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_LtIt/AktivGrotesk_W_LtIt.woff") format("woff")
}

@font-face {
    font-family: 'AktivGrotesk_W_Md';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_Md/AktivGrotesk_W_Md.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_Md/AktivGrotesk_W_Md.woff") format("woff")
}

@font-face {
    font-family: 'AktivGrotesk_W_MdIt';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_MdIt/AktivGrotesk_W_MdIt.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_MdIt/AktivGrotesk_W_MdIt.woff") format("woff")
}

@font-face {
    font-family: 'AktivGrotesk_W_It';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_It/AktivGrotesk_W_It.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_It/AktivGrotesk_W_It.woff") format("woff")
}

@font-face {
    font-family: 'AktivGrotesk_W_BdIt';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_BdIt/AktivGrotesk_W_BdIt.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_BdIt/AktivGrotesk_W_BdIt.woff") format("woff")
}

@font-face {
    font-family: 'AktivGrotesk_W_Bd';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_Bd/AktivGrotesk_W_Bd.eot") format("embedded-opentype"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk for Web/Web_AktivGrotesk_Bd/AktivGrotesk_W_Bd.woff") format("woff")
}

@font-face {
    font-family: 'Grotesk';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_Rg.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_Rg.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Grotesk light';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_Lt.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_Lt.woff") format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Grotesk medium';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_Md.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_Md.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Grotesk bold';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_Bd.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_Bd.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Grotesk italic';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_It.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_It.woff") format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Grotesk light italic';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_LtIt.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_LtIt.woff") format("woff");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Grotesk medium italic';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_MdIt.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_MdIt.woff") format("woff");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Grotesk bold italic';
    src: url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF2/AktivGrotesk_WCorp_BdIt.woff2") format("woff2"), url("_layouts/15/Tibp/Coromant/Fonts/Aktiv Grotesk V3.002/Corp/WOFF/AktivGrotesk_WCorp_BdIt.woff") format("woff");
    font-weight: 700;
    font-style: italic
}

@media print {
    html * {
        font-family: "AktivGrotesk_W_Lt"
    }
}

.shoppingPage,
.templatePartnerPortalLandingPage {
    font-family: "Grotesk light", sans-serif;
    font-weight: 300;
    font-style: normal
}

.shoppingPage h1,
.shoppingPage .app a strong,
.app a .shoppingPage strong,
.templatePartnerPortalLandingPage h1,
.templatePartnerPortalLandingPage .app a strong,
.app a .templatePartnerPortalLandingPage strong {
    color: black
}

.shoppingPage .section-container h3,
.templatePartnerPortalLandingPage .section-container h3 {
    margin-top: 0;
    margin-bottom: 15px
}

.shoppingPage .section-container h4,
.templatePartnerPortalLandingPage .section-container h4 {    
    line-height: 16.5px
}

.shoppingPage strong,
.templatePartnerPortalLandingPage strong {
    font-family: "Grotesk medium", sans-serif;
    font-weight: 500;
    font-style: normal
}

.shoppingPage #site_wrap html *,
.templatePartnerPortalLandingPage #site_wrap html * {
    border-radius: 0 !important;
    -webkit-overflow-scrolling: touch
}

.shoppingPage #site_wrap .float-right,
.templatePartnerPortalLandingPage #site_wrap .float-right {
    float: right
}

.shoppingPage #site_wrap .float-left,
.templatePartnerPortalLandingPage #site_wrap .float-left {
    float: left
}

.shoppingPage #site_wrap .coromant-hide,
.templatePartnerPortalLandingPage #site_wrap .coromant-hide {
    display: none
}

.shoppingPage #site_wrap .coromant-full-width,
.templatePartnerPortalLandingPage #site_wrap .coromant-full-width {
    width: 100%
}

.shoppingPage #site_wrap .breadcrumblist,
.templatePartnerPortalLandingPage #site_wrap .breadcrumblist {
    font-size: 13px;
    margin: -5px 2px 10px 2px !important;
    display: block
}

.shoppingPage #site_wrap #new-menu,
.templatePartnerPortalLandingPage #site_wrap #new-menu {
    clear: both;
    margin: 0;
    height: 33px;
    background: #ededed;
    background: -linear-gradient(top, #fff, #ededed);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ededed));
    background: -webkit-linear-gradient(top, #fff, #ededed);
    background: -moz-linear-gradient(top, #fff, #ededed)
}

.shoppingPage #site_wrap .mainContent h1,
.shoppingPage #site_wrap .mainContent .app a strong,
.app a .shoppingPage #site_wrap .mainContent strong,
.templatePartnerPortalLandingPage #site_wrap .mainContent h1,
.templatePartnerPortalLandingPage #site_wrap .mainContent .app a strong,
.app a .templatePartnerPortalLandingPage #site_wrap .mainContent strong {
    margin: 12px 0 24px 0 !important;
    font-size: 33px;
    letter-spacing: -1px
}

.shoppingPage #site_wrap .no-line-height,
.templatePartnerPortalLandingPage #site_wrap .no-line-height {
    line-height: 0
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap .responsive .col-sm-6,
    .templatePartnerPortalLandingPage #site_wrap .responsive .col-sm-6 {
        width: 50%
    }
}

.shoppingPage #site_wrap .button,
.shoppingPage #site_wrap .button-download-pdf,
.shoppingPage #site_wrap .button-print.btn,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a,
.shoppingPage #site_wrap .add-to-return-cart,
.shoppingPage #site_wrap .add-to-return-cart-default,
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a,
.shoppingPage #site_wrap #ToggleOptional,
.shoppingPage #site_wrap #availablefields li,
.shoppingPage #site_wrap #selectedfields li,
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProductX,
.shoppingPage #site_wrap .orderItemsTable .SelectProductX,
.shoppingPage #site_wrap .tibp-button,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink,
.templatePartnerPortalLandingPage #site_wrap .button,
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .button-print.btn,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart-default,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a,
.templatePartnerPortalLandingPage #site_wrap #ToggleOptional,
.templatePartnerPortalLandingPage #site_wrap #availablefields li,
.templatePartnerPortalLandingPage #site_wrap #selectedfields li,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProductX,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProductX,
.templatePartnerPortalLandingPage #site_wrap .tibp-button,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink {
    border: 1px solid #9f9f9f !important;
    background: #dadada !important;
    color: #575757 !important;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
    height: 35px !important;
    padding: 0 1.5em 0;
    font-size: 13px;
    white-space: nowrap;
    max-width: 100%;
    display: inline-block;
    margin: 0 0 2px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    font-family: 'Grotesk light' !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    line-height: 32px !important;
    text-align: center
}

.shoppingPage #site_wrap .button:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .button-download-pdf:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .button-print.btn:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .add-to-return-cart:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .add-to-return-cart-default:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #ToggleOptional:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #availablefields li:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #selectedfields li:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProductX:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .orderItemsTable .SelectProductX:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .tibp-button:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .button:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .button-print.btn:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart-default:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #ToggleOptional:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #availablefields li:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #selectedfields li:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProductX:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProductX:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .tibp-button:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink:not(button) span:not(.glyphicon) {
    padding-top: 2px;
    color: #575757 !important;
    text-decoration: none;
    display: inline-block
}

.shoppingPage #site_wrap .button .ui-button-text,
.shoppingPage #site_wrap .button-download-pdf .ui-button-text,
.shoppingPage #site_wrap .button-print.btn .ui-button-text,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct .ui-button-text,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a .ui-button-text,
.shoppingPage #site_wrap .add-to-return-cart .ui-button-text,
.shoppingPage #site_wrap .add-to-return-cart-default .ui-button-text,
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a .ui-button-text,
.shoppingPage #site_wrap #ToggleOptional .ui-button-text,
.shoppingPage #site_wrap #availablefields li .ui-button-text,
.shoppingPage #site_wrap #selectedfields li .ui-button-text,
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProductX .ui-button-text,
.shoppingPage #site_wrap .orderItemsTable .SelectProductX .ui-button-text,
.shoppingPage #site_wrap .tibp-button .ui-button-text,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink .ui-button-text,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .button .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .button-print.btn .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart-default .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ToggleOptional .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #availablefields li .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #selectedfields li .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProductX .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProductX .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .tibp-button .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink .ui-button-text {
    color: #575757 !important
}

.shoppingPage #site_wrap .default.button,
.shoppingPage #site_wrap .default.button-download-pdf,
.shoppingPage #site_wrap .default.button-print.btn,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .default.SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a.default,
.shoppingPage #site_wrap .default.add-to-return-cart,
.shoppingPage #site_wrap .default.add-to-return-cart-default,
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a.default,
.shoppingPage #site_wrap .default#ToggleOptional,
.shoppingPage #site_wrap #availablefields li.default,
.shoppingPage #site_wrap #selectedfields li.default,
.shoppingPage #site_wrap #productsearchresult #ResultTable .default.SelectProductX,
.shoppingPage #site_wrap .orderItemsTable .default.SelectProductX,
.shoppingPage #site_wrap .default.tibp-button,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packnoteLink,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packlabelLink,
.templatePartnerPortalLandingPage #site_wrap .default.button,
.templatePartnerPortalLandingPage #site_wrap .default.button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .default.button-print.btn,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .default.SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a.default,
.templatePartnerPortalLandingPage #site_wrap .default.add-to-return-cart,
.templatePartnerPortalLandingPage #site_wrap .default.add-to-return-cart-default,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a.default,
.templatePartnerPortalLandingPage #site_wrap .default#ToggleOptional,
.templatePartnerPortalLandingPage #site_wrap #availablefields li.default,
.templatePartnerPortalLandingPage #site_wrap #selectedfields li.default,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .default.SelectProductX,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .default.SelectProductX,
.templatePartnerPortalLandingPage #site_wrap .default.tibp-button,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packnoteLink,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packlabelLink {
    background-color: #575757 !important;
    border: 1px solid #575757 !important;
    color: white !important
}

.shoppingPage #site_wrap .default.button .ui-button-text,
.shoppingPage #site_wrap .default.button-download-pdf .ui-button-text,
.shoppingPage #site_wrap .default.button-print.btn .ui-button-text,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .default.SelectProduct .ui-button-text,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a.default .ui-button-text,
.shoppingPage #site_wrap .default.add-to-return-cart .ui-button-text,
.shoppingPage #site_wrap .default.add-to-return-cart-default .ui-button-text,
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a.default .ui-button-text,
.shoppingPage #site_wrap .default#ToggleOptional .ui-button-text,
.shoppingPage #site_wrap #availablefields li.default .ui-button-text,
.shoppingPage #site_wrap #selectedfields li.default .ui-button-text,
.shoppingPage #site_wrap #productsearchresult #ResultTable .default.SelectProductX .ui-button-text,
.shoppingPage #site_wrap .orderItemsTable .default.SelectProductX .ui-button-text,
.shoppingPage #site_wrap .default.tibp-button .ui-button-text,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packnoteLink .ui-button-text,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packlabelLink .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .default.button .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .default.button-download-pdf .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .default.button-print.btn .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .default.SelectProduct .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a.default .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .default.add-to-return-cart .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .default.add-to-return-cart-default .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a.default .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .default#ToggleOptional .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #availablefields li.default .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #selectedfields li.default .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .default.SelectProductX .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .default.SelectProductX .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .default.tibp-button .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packnoteLink .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packlabelLink .ui-button-text {
    color: white !important
}

.shoppingPage #site_wrap .default.button:hover,
.shoppingPage #site_wrap .default.button-download-pdf:hover,
.shoppingPage #site_wrap .default.button-print.btn:hover,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .default.SelectProduct:hover,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a.default:hover,
.shoppingPage #site_wrap .default.add-to-return-cart:hover,
.shoppingPage #site_wrap .default.add-to-return-cart-default:hover,
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a.default:hover,
.shoppingPage #site_wrap .default#ToggleOptional:hover,
.shoppingPage #site_wrap #availablefields li.default:hover,
.shoppingPage #site_wrap #selectedfields li.default:hover,
.shoppingPage #site_wrap #productsearchresult #ResultTable .default.SelectProductX:hover,
.shoppingPage #site_wrap .orderItemsTable .default.SelectProductX:hover,
.shoppingPage #site_wrap .default.tibp-button:hover,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packnoteLink:hover,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packlabelLink:hover,
.templatePartnerPortalLandingPage #site_wrap .default.button:hover,
.templatePartnerPortalLandingPage #site_wrap .default.button-download-pdf:hover,
.templatePartnerPortalLandingPage #site_wrap .default.button-print.btn:hover,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .default.SelectProduct:hover,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a.default:hover,
.templatePartnerPortalLandingPage #site_wrap .default.add-to-return-cart:hover,
.templatePartnerPortalLandingPage #site_wrap .default.add-to-return-cart-default:hover,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a.default:hover,
.templatePartnerPortalLandingPage #site_wrap .default#ToggleOptional:hover,
.templatePartnerPortalLandingPage #site_wrap #availablefields li.default:hover,
.templatePartnerPortalLandingPage #site_wrap #selectedfields li.default:hover,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .default.SelectProductX:hover,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .default.SelectProductX:hover,
.templatePartnerPortalLandingPage #site_wrap .default.tibp-button:hover,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packnoteLink:hover,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packlabelLink:hover {
    background-color: #2b2b2b !important;
    border: 1px solid #2b2b2b !important
}

.shoppingPage #site_wrap .default.button:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .default.button-download-pdf:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .default.button-print.btn:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #ResultTable tr .product-details-container .default.SelectProduct:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a.default:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .default.add-to-return-cart:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .default.add-to-return-cart-default:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a.default:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .default#ToggleOptional:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #availablefields li.default:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #selectedfields li.default:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #productsearchresult #ResultTable .default.SelectProductX:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .orderItemsTable .default.SelectProductX:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .default.tibp-button:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packnoteLink:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packlabelLink:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .default.button:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .default.button-download-pdf:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .default.button-print.btn:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .default.SelectProduct:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a.default:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .default.add-to-return-cart:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .default.add-to-return-cart-default:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a.default:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .default#ToggleOptional:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #availablefields li.default:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #selectedfields li.default:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .default.SelectProductX:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .default.SelectProductX:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .default.tibp-button:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packnoteLink:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .default.packlabelLink:not(button) span:not(.glyphicon) {
    color: white !important
}

.shoppingPage #site_wrap .button span,
.shoppingPage #site_wrap .button-download-pdf span,
.shoppingPage #site_wrap .button-print.btn span,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct span,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a span,
.shoppingPage #site_wrap .add-to-return-cart span,
.shoppingPage #site_wrap .add-to-return-cart-default span,
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a span,
.shoppingPage #site_wrap #ToggleOptional span,
.shoppingPage #site_wrap #availablefields li span,
.shoppingPage #site_wrap #selectedfields li span,
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProductX span,
.shoppingPage #site_wrap .orderItemsTable .SelectProductX span,
.shoppingPage #site_wrap .tibp-button span,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink span,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink span,
.templatePartnerPortalLandingPage #site_wrap .button span,
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf span,
.templatePartnerPortalLandingPage #site_wrap .button-print.btn span,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct span,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a span,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart span,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart-default span,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a span,
.templatePartnerPortalLandingPage #site_wrap #ToggleOptional span,
.templatePartnerPortalLandingPage #site_wrap #availablefields li span,
.templatePartnerPortalLandingPage #site_wrap #selectedfields li span,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProductX span,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProductX span,
.templatePartnerPortalLandingPage #site_wrap .tibp-button span,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink span,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink span {
    font-size: inherit
}

.shoppingPage #site_wrap .button .glyphicon,
.shoppingPage #site_wrap .button-download-pdf .glyphicon,
.shoppingPage #site_wrap .button-print.btn .glyphicon,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct .glyphicon,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a .glyphicon,
.shoppingPage #site_wrap .add-to-return-cart .glyphicon,
.shoppingPage #site_wrap .add-to-return-cart-default .glyphicon,
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a .glyphicon,
.shoppingPage #site_wrap #ToggleOptional .glyphicon,
.shoppingPage #site_wrap #availablefields li .glyphicon,
.shoppingPage #site_wrap #selectedfields li .glyphicon,
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProductX .glyphicon,
.shoppingPage #site_wrap .orderItemsTable .SelectProductX .glyphicon,
.shoppingPage #site_wrap .tibp-button .glyphicon,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink .glyphicon,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink .glyphicon,
.templatePartnerPortalLandingPage #site_wrap .button .glyphicon,
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf .glyphicon,
.templatePartnerPortalLandingPage #site_wrap .button-print.btn .glyphicon,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct .glyphicon,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a .glyphicon,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart .glyphicon,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart-default .glyphicon,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a .glyphicon,
.templatePartnerPortalLandingPage #site_wrap #ToggleOptional .glyphicon,
.templatePartnerPortalLandingPage #site_wrap #availablefields li .glyphicon,
.templatePartnerPortalLandingPage #site_wrap #selectedfields li .glyphicon,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProductX .glyphicon,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProductX .glyphicon,
.templatePartnerPortalLandingPage #site_wrap .tibp-button .glyphicon,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink .glyphicon,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink .glyphicon {
    margin-right: 5px;
    color: #575757
}

.shoppingPage #site_wrap .button:hover,
.shoppingPage #site_wrap .button-download-pdf:hover,
.shoppingPage #site_wrap .button-print.btn:hover,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct:hover,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a:hover,
.shoppingPage #site_wrap .add-to-return-cart:hover,
.shoppingPage #site_wrap .add-to-return-cart-default:hover,
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a:hover,
.shoppingPage #site_wrap #ToggleOptional:hover,
.shoppingPage #site_wrap #availablefields li:hover,
.shoppingPage #site_wrap #selectedfields li:hover,
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProductX:hover,
.shoppingPage #site_wrap .orderItemsTable .SelectProductX:hover,
.shoppingPage #site_wrap .tibp-button:hover,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink:hover,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink:hover,
.templatePartnerPortalLandingPage #site_wrap .button:hover,
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf:hover,
.templatePartnerPortalLandingPage #site_wrap .button-print.btn:hover,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct:hover,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a:hover,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart:hover,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart-default:hover,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a:hover,
.templatePartnerPortalLandingPage #site_wrap #ToggleOptional:hover,
.templatePartnerPortalLandingPage #site_wrap #availablefields li:hover,
.templatePartnerPortalLandingPage #site_wrap #selectedfields li:hover,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProductX:hover,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProductX:hover,
.templatePartnerPortalLandingPage #site_wrap .tibp-button:hover,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink:hover,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink:hover {
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
    background-color: #c6c6c6;
    color: #000;
    border: 1px solid #8b8b8b
}

.shoppingPage #site_wrap .button:hover span,
.shoppingPage #site_wrap .button-download-pdf:hover span,
.shoppingPage #site_wrap .button-print.btn:hover span,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct:hover span,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a:hover span,
.shoppingPage #site_wrap .add-to-return-cart:hover span,
.shoppingPage #site_wrap .add-to-return-cart-default:hover span,
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a:hover span,
.shoppingPage #site_wrap #ToggleOptional:hover span,
.shoppingPage #site_wrap #availablefields li:hover span,
.shoppingPage #site_wrap #selectedfields li:hover span,
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProductX:hover span,
.shoppingPage #site_wrap .orderItemsTable .SelectProductX:hover span,
.shoppingPage #site_wrap .tibp-button:hover span,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink:hover span,
.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink:hover span,
.templatePartnerPortalLandingPage #site_wrap .button:hover span,
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf:hover span,
.templatePartnerPortalLandingPage #site_wrap .button-print.btn:hover span,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct:hover span,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a:hover span,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart:hover span,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart-default:hover span,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a:hover span,
.templatePartnerPortalLandingPage #site_wrap #ToggleOptional:hover span,
.templatePartnerPortalLandingPage #site_wrap #availablefields li:hover span,
.templatePartnerPortalLandingPage #site_wrap #selectedfields li:hover span,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProductX:hover span,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProductX:hover span,
.templatePartnerPortalLandingPage #site_wrap .tibp-button:hover span,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink:hover span,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink:hover span {
    color: #000
}

.shoppingPage #site_wrap a.button,
.shoppingPage #site_wrap a.button-download-pdf,
.shoppingPage #site_wrap a.button-print.btn,
.shoppingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a,
.templatePartnerPortalLandingPage #site_wrap a.button,
.templatePartnerPortalLandingPage #site_wrap a.button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap a.button-print.btn,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a {
    text-align: center !important
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap a.button,
    .shoppingPage #site_wrap a.button-download-pdf,
    .shoppingPage #site_wrap a.button-print.btn,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .value a,
    .templatePartnerPortalLandingPage #site_wrap a.button,
    .templatePartnerPortalLandingPage #site_wrap a.button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap a.button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a {
        margin-bottom: 10px !important
    }
}

.shoppingPage #site_wrap a.button:hover,
.shoppingPage #site_wrap a.button-download-pdf:hover,
.shoppingPage #site_wrap a.button-print.btn:hover,
.shoppingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct:hover,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a:hover,
.templatePartnerPortalLandingPage #site_wrap a.button:hover,
.templatePartnerPortalLandingPage #site_wrap a.button-download-pdf:hover,
.templatePartnerPortalLandingPage #site_wrap a.button-print.btn:hover,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct:hover,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a:hover {
    text-decoration: none
}

.shoppingPage #site_wrap .button,
.shoppingPage #site_wrap .button-download-pdf,
.shoppingPage #site_wrap .button-print.btn,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a,
.templatePartnerPortalLandingPage #site_wrap .button,
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .button-print.btn,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a {
    margin-top: 0 !important
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .button,
    .shoppingPage #site_wrap .button-download-pdf,
    .shoppingPage #site_wrap .button-print.btn,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .value a,
    .templatePartnerPortalLandingPage #site_wrap .button,
    .templatePartnerPortalLandingPage #site_wrap .button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap .button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a {
        margin-bottom: 5px
    }
}

.shoppingPage #site_wrap .button.cancel,
.shoppingPage #site_wrap .cancel.button-download-pdf,
.shoppingPage #site_wrap .cancel.button-print.btn,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .cancel.SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a.cancel,
.templatePartnerPortalLandingPage #site_wrap .button.cancel,
.templatePartnerPortalLandingPage #site_wrap .cancel.button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .cancel.button-print.btn,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .cancel.SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a.cancel {
    float: left;
    margin-left: 0 !important
}

.shoppingPage #site_wrap .button span,
.shoppingPage #site_wrap .button-download-pdf span,
.shoppingPage #site_wrap .button-print.btn span,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct span,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a span,
.templatePartnerPortalLandingPage #site_wrap .button span,
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf span,
.templatePartnerPortalLandingPage #site_wrap .button-print.btn span,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct span,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a span {
    padding: 0 !important;
    display: inline !important;
    line-height: 13px
}

.shoppingPage #site_wrap .button .ui-button-text,
.shoppingPage #site_wrap .button-download-pdf .ui-button-text,
.shoppingPage #site_wrap .button-print.btn .ui-button-text,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct .ui-button-text,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .button .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .button-print.btn .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a .ui-button-text {
    position: relative;
    top: -1px
}

.shoppingPage #site_wrap a.button .ui-button-text,
.shoppingPage #site_wrap a.button-download-pdf .ui-button-text,
.shoppingPage #site_wrap a.button-print.btn .ui-button-text,
.shoppingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct .ui-button-text,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap a.button .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap a.button-download-pdf .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap a.button-print.btn .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a .ui-button-text {
    top: 0px
}

.shoppingPage #site_wrap #ReplacementContent .aslink.deletelink,
.shoppingPage #site_wrap #OrderTable tr td .ClearRowButton,
.shoppingPage #site_wrap #shoppingcart tr td.action .deletelink,
.shoppingPage #site_wrap .orderItemsTable tr td.action .deletelink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .deletelink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .deletelink,
.shoppingPage #site_wrap #replacementTable tr td.action .deletelink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .deletelink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .deletelink,
.shoppingPage #site_wrap #templateArea td:last-child .deletelink,
.shoppingPage #site_wrap #shoppingcart tr td .deletelink,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr td .deletelink,
.shoppingPage #site_wrap .orderItemsTable tr td .deletelink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .deletelink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .deletelink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .deletelink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .deletelink,
.shoppingPage #site_wrap #addresses .address-actions .deletelink,
.templatePartnerPortalLandingPage #site_wrap #ReplacementContent .aslink.deletelink,
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr td .ClearRowButton,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .deletelink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .deletelink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .deletelink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .deletelink,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td.action .deletelink,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .deletelink,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr td.action .deletelink,
.templatePartnerPortalLandingPage #site_wrap #templateArea td:last-child .deletelink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .deletelink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .deletelink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .deletelink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .deletelink,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td .deletelink,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td .deletelink,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .deletelink,
.templatePartnerPortalLandingPage #site_wrap #addresses .address-actions .deletelink {
    text-indent: -1000em;
    width: 24px;
    height: 24px;
    overflow: hidden;
    display: inline-flex;
    margin: 0;
    cursor: pointer !important;
    background: transparent url("_layouts/15/images/tibp/coromant/shop/delete.svg") no-repeat 50% 50%;
    background-size: 16px 16px;
    float: right
}

.shoppingPage #site_wrap #ReplacementContent .aslink.deletelink:hover,
.shoppingPage #site_wrap #OrderTable tr td .ClearRowButton:hover,
.shoppingPage #site_wrap .orderItemsTable tr td.action .deletelink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .deletelink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .deletelink:hover,
.shoppingPage #site_wrap #replacementTable tr td.action .deletelink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .deletelink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .deletelink:hover,
.shoppingPage #site_wrap #templateArea td:last-child .deletelink:hover,
.shoppingPage #site_wrap #shoppingcart tr td .deletelink:hover,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr td .deletelink:hover,
.shoppingPage #site_wrap .orderItemsTable tr td .deletelink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .deletelink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .deletelink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .deletelink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .deletelink:hover,
.shoppingPage #site_wrap #addresses .address-actions .deletelink:hover,
.templatePartnerPortalLandingPage #site_wrap #ReplacementContent .aslink.deletelink:hover,
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr td .ClearRowButton:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .deletelink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .deletelink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .deletelink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .deletelink:hover,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .deletelink:hover,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr td.action .deletelink:hover,
.templatePartnerPortalLandingPage #site_wrap #templateArea td:last-child .deletelink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .deletelink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .deletelink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .deletelink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .deletelink:hover,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td .deletelink:hover,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td .deletelink:hover,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .deletelink:hover,
.templatePartnerPortalLandingPage #site_wrap #addresses .address-actions .deletelink:hover {
    background-color: transparent
}

.shoppingPage #site_wrap #shoppingcart tr td.action .editlink,
.shoppingPage #site_wrap .orderItemsTable tr td.action .editlink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .editlink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .editlink,
.shoppingPage #site_wrap #replacementTable tr td.action .editlink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .editlink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .editlink,
.shoppingPage #site_wrap #templateArea td:last-child .editlink,
.shoppingPage #site_wrap #shoppingcart tr td .editlink,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr td .editlink,
.shoppingPage #site_wrap .orderItemsTable tr td .editlink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .editlink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .editlink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .editlink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .editlink,
.shoppingPage #site_wrap #addresses .address-actions .editlink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .editlink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .editlink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .editlink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .editlink,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td.action .editlink,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .editlink,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr td.action .editlink,
.templatePartnerPortalLandingPage #site_wrap #templateArea td:last-child .editlink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .editlink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .editlink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .editlink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .editlink,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td .editlink,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td .editlink,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .editlink,
.templatePartnerPortalLandingPage #site_wrap #addresses .address-actions .editlink {
    text-indent: -1000em;
    width: 24px;
    height: 24px;
    overflow: hidden;
    display: inline-flex;
    margin: 0;
    cursor: pointer !important;
    background: transparent url("_layouts/15/images/tibp/coromant/shop/edit.svg") no-repeat 50% 50%;
    background-size: 16px 16px
}

.shoppingPage #site_wrap .orderItemsTable tr td.action .editlink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .editlink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .editlink:hover,
.shoppingPage #site_wrap #replacementTable tr td.action .editlink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .editlink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .editlink:hover,
.shoppingPage #site_wrap #templateArea td:last-child .editlink:hover,
.shoppingPage #site_wrap #shoppingcart tr td .editlink:hover,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr td .editlink:hover,
.shoppingPage #site_wrap .orderItemsTable tr td .editlink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .editlink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .editlink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .editlink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .editlink:hover,
.shoppingPage #site_wrap #addresses .address-actions .editlink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .editlink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .editlink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .editlink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action .editlink:hover,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action .editlink:hover,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr td.action .editlink:hover,
.templatePartnerPortalLandingPage #site_wrap #templateArea td:last-child .editlink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .editlink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .editlink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .editlink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .editlink:hover,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td .editlink:hover,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td .editlink:hover,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .editlink:hover,
.templatePartnerPortalLandingPage #site_wrap #addresses .address-actions .editlink:hover {
    background-color: transparent
}

.shoppingPage #site_wrap #ResultTable tr.dataRow td .SelectProduct,
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProduct,
.shoppingPage #site_wrap .orderItemsTable .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr.dataRow td .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProduct {
    background: #575757 !important;
    padding-left: 30px !important;
    padding-right: 20px;
    justify-content: center;
    margin-bottom: 10px !important;
    position: relative;
    border: 1px solid #575757 !important;
    color: white !important;
    min-width: 150px;
    width: auto
}

.shoppingPage #site_wrap #ResultTable tr.dataRow td .SelectProduct::before,
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProduct::before,
.shoppingPage #site_wrap .orderItemsTable .SelectProduct::before,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr.dataRow td .SelectProduct::before,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProduct::before,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProduct::before {
    content: ' ';
    background: rgba(255, 255, 255, 0) url(_layouts/15/images/tibp/coromant/shop/cart-inv.svg) 50% 9px no-repeat !important;
    background-size: 16px 16px !important;
    height: 35px;
    width: 35px;
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0
}

.shoppingPage #site_wrap #ResultTable tr.dataRow td .SelectProduct:hover,
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProduct:hover,
.shoppingPage #site_wrap .orderItemsTable .SelectProduct:hover,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr.dataRow td .SelectProduct:hover,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProduct:hover,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProduct:hover {
    background-color: #2b2b2b !important;
    border: 1px solid #2b2b2b !important
}

.shoppingPage #site_wrap #ResultTable tr.dataRow td .SelectProduct:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProduct:not(button) span:not(.glyphicon),
.shoppingPage #site_wrap .orderItemsTable .SelectProduct:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr.dataRow td .SelectProduct:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProduct:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProduct:not(button) span:not(.glyphicon) {
    color: white !important
}

.shoppingPage #site_wrap .cancellink,
.shoppingPage #site_wrap #shoppingcart tr td .cancellink,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr td .cancellink,
.shoppingPage #site_wrap .orderItemsTable tr td .cancellink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .cancellink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .cancellink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .cancellink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .cancellink,
.shoppingPage #site_wrap #addresses .address-actions .cancellink,
.templatePartnerPortalLandingPage #site_wrap .cancellink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .cancellink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .cancellink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .cancellink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .cancellink,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td .cancellink,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td .cancellink,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .cancellink,
.templatePartnerPortalLandingPage #site_wrap #addresses .address-actions .cancellink {
    text-indent: -1000em;
    width: 24px;
    height: 24px;
    overflow: hidden;
    display: inline-flex;
    margin: 0;
    cursor: pointer !important;
    background: transparent url("_layouts/15/images/tibp/coromant/shop/cancel.svg") no-repeat 50% 50%;
    background-size: 16px 16px;
    text-indent: 1000em
}

.shoppingPage #site_wrap .cancellink:hover,
.shoppingPage #site_wrap #shoppingcart tr td .cancellink:hover,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr td .cancellink:hover,
.shoppingPage #site_wrap .orderItemsTable tr td .cancellink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .cancellink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .cancellink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .cancellink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .cancellink:hover,
.shoppingPage #site_wrap #addresses .address-actions .cancellink:hover,
.templatePartnerPortalLandingPage #site_wrap .cancellink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .cancellink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .cancellink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .cancellink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .cancellink:hover,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td .cancellink:hover,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td .cancellink:hover,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .cancellink:hover,
.templatePartnerPortalLandingPage #site_wrap #addresses .address-actions .cancellink:hover {
    background-color: transparent
}

.shoppingPage #site_wrap #shoppingcart tr td .updatelink,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr td .updatelink,
.shoppingPage #site_wrap .orderItemsTable tr td .updatelink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .updatelink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .updatelink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .updatelink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .updatelink,
.shoppingPage #site_wrap #addresses .address-actions .updatelink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .updatelink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .updatelink,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .updatelink,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .updatelink,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td .updatelink,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td .updatelink,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .updatelink,
.templatePartnerPortalLandingPage #site_wrap #addresses .address-actions .updatelink {
    text-indent: -1000em;
    width: 24px;
    height: 24px;
    overflow: hidden;
    display: inline-flex;
    margin: 0;
    cursor: pointer !important;
    background: transparent url("_layouts/15/images/tibp/coromant/shop/update_cart.svg") no-repeat 50% 50%;
    background-size: 16px 16px;
    background-size: 20px 20px
}

.shoppingPage #site_wrap #shoppingcart tr td .updatelink:hover,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr td .updatelink:hover,
.shoppingPage #site_wrap .orderItemsTable tr td .updatelink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .updatelink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .updatelink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .updatelink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .updatelink:hover,
.shoppingPage #site_wrap #addresses .address-actions .updatelink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .updatelink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .updatelink:hover,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .updatelink:hover,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .updatelink:hover,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td .updatelink:hover,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td .updatelink:hover,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .updatelink:hover,
.templatePartnerPortalLandingPage #site_wrap #addresses .address-actions .updatelink:hover {
    background-color: transparent
}

.shoppingPage #site_wrap .add-to-cart,
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a,
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProductX,
.shoppingPage #site_wrap .orderItemsTable .SelectProductX,
.templatePartnerPortalLandingPage #site_wrap .add-to-cart,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProductX,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProductX {
    background: #dadada !important;
    color: #575757 !important;
    padding-left: 30px !important;
    padding-right: 20px;
    justify-content: center;
    margin-bottom: 10px !important;
    position: relative;
    min-width: 150px;
    width: auto
}

.shoppingPage #site_wrap .add-to-cart::before,
.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a::before,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct::before,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a::before,
.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProductX::before,
.shoppingPage #site_wrap .orderItemsTable .SelectProductX::before,
.templatePartnerPortalLandingPage #site_wrap .add-to-cart::before,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a::before,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct::before,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a::before,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProductX::before,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProductX::before {
    content: ' ';
    background: rgba(255, 255, 255, 0) url(_layouts/15/images/tibp/coromant/shop/cart.svg) 50% 9px no-repeat !important;
    background-size: 16px 16px !important;
    height: 35px;
    width: 35px;
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0
}

.shoppingPage #site_wrap .add-to-cart-default,
.templatePartnerPortalLandingPage #site_wrap .add-to-cart-default {
    background: #575757 !important;
    padding-left: 30px !important;
    padding-right: 20px;
    justify-content: center;
    margin-bottom: 10px !important;
    position: relative;
    border: 1px solid #575757 !important;
    color: white !important;
    min-width: 150px;
    width: auto
}

.shoppingPage #site_wrap .add-to-cart-default::before,
.templatePartnerPortalLandingPage #site_wrap .add-to-cart-default::before {
    content: ' ';
    background: rgba(255, 255, 255, 0) url(_layouts/15/images/tibp/coromant/shop/cart-inv.svg) 50% 9px no-repeat !important;
    background-size: 16px 16px !important;
    height: 35px;
    width: 35px;
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0
}

.shoppingPage #site_wrap .add-to-cart-default:hover,
.templatePartnerPortalLandingPage #site_wrap .add-to-cart-default:hover {
    background-color: #2b2b2b !important;
    border: 1px solid #2b2b2b !important
}

.shoppingPage #site_wrap .add-to-cart-default:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .add-to-cart-default:not(button) span:not(.glyphicon) {
    color: white !important
}

.shoppingPage #site_wrap .add-to-return-cart,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart {
    background: #dadada !important;
    color: #575757 !important;
    padding-left: 30px !important;
    padding-right: 20px;
    justify-content: center;
    margin-bottom: 10px !important;
    position: relative;
    min-width: 150px;
    width: auto
}

.shoppingPage #site_wrap .add-to-return-cart::before,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart::before {
    content: ' ';
    background: rgba(255, 255, 255, 0) url(_layouts/15/images/tibp/coromant/shop/return_shopping_item_icon.svg) 50% 9px no-repeat !important;
    background-size: 16px 16px !important;
    height: 35px;
    width: 35px;
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0
}

.shoppingPage #site_wrap .add-to-return-cart-default,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart-default {
    background: #575757 !important;
    padding-left: 30px !important;
    padding-right: 20px;
    justify-content: center;
    margin-bottom: 10px !important;
    position: relative;
    border: 1px solid #575757 !important;
    color: white !important;
    min-width: 150px;
    width: auto
}

.shoppingPage #site_wrap .add-to-return-cart-default::before,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart-default::before {
    content: ' ';
    background: rgba(255, 255, 255, 0) url(_layouts/15/images/tibp/coromant/shop/return_shopping_item_icon-inv.svg) 50% 9px no-repeat !important;
    background-size: 16px 16px !important;
    height: 35px;
    width: 35px;
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0
}

.shoppingPage #site_wrap .add-to-return-cart-default:hover,
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart-default:hover {
    background-color: #2b2b2b !important;
    border: 1px solid #2b2b2b !important
}

.shoppingPage #site_wrap .add-to-return-cart-default:not(button) span:not(.glyphicon),
.templatePartnerPortalLandingPage #site_wrap .add-to-return-cart-default:not(button) span:not(.glyphicon) {
    color: white !important
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #qoe .actions .btn.default,
    .templatePartnerPortalLandingPage #site_wrap #qoe .actions .btn.default {
        margin-bottom: 10px !important;
        position: relative;
        top: 10px
    }
}

.shoppingPage #site_wrap .button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf {
    background-image: url("_layouts/15/images/tibp/coromant/shop/download.svg") !important;
    background-repeat: no-repeat !important;
    background-position: 10px 9px !important;
    background-size: 16px 16px !important;
    height: 35px;
    padding-left: 20px;
    float: right;
    margin: 0 2px
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap .button-download-pdf {
        float: none;
        display: block !important;
        margin: 0 0 10px 0 !important
    }
}

.shoppingPage #site_wrap .button-download-pdf::after,
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf::after {
    content: 'PDF';
    position: relative;
    right: -10px
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .button-download-pdf::after,
    .templatePartnerPortalLandingPage #site_wrap .button-download-pdf::after {
        position: static
    }
}

.shoppingPage #site_wrap .button-download-pdf img,
.templatePartnerPortalLandingPage #site_wrap .button-download-pdf img {
    display: none
}

.shoppingPage #site_wrap .button-print.btn,
.templatePartnerPortalLandingPage #site_wrap .button-print.btn {
    background-image: url("_layouts/15/images/tibp/coromant/shop/print.svg") !important;
    background-repeat: no-repeat !important;
    background-position: 13px 9px !important;
    background-size: 16px 16px !important;
    height: 35px;
    padding-left: 35px !important;
    float: right
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap .button-print.btn {
        background-position: 10px 9px !important;
        display: block !important;
        margin-top: 5px !important;
        padding-left: 20px !important
    }
}

.shoppingPage #site_wrap .cor-table thead:nth-child(1) tr:nth-child(1) td,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable thead:nth-child(1) tr:nth-child(1) td,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable thead:nth-child(1) tr:nth-child(1) td,
.shoppingPage #site_wrap .cor-table tbody tr th,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable tbody tr th,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr th,
.shoppingPage #site_wrap .cor-table tbody tr.head td,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.head td,
.shoppingPage #site_wrap .cor-table tbody tr.tallhead td,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.tallhead td,
.templatePartnerPortalLandingPage #site_wrap .cor-table thead:nth-child(1) tr:nth-child(1) td,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable thead:nth-child(1) tr:nth-child(1) td,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable thead:nth-child(1) tr:nth-child(1) td,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr th,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable tbody tr th,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr th,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr.head td,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.head td,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr.tallhead td,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.tallhead td {
    border-bottom: none !important;
    border-top: 1px solid #575757 !important;
    border-radius: 0;
    font-family: "Grotesk medium", sans-serif;
    font-weight: normal;    
    line-height: 15px;
    color: #9f9f9f;
    padding: 18px 5px 10px 5px;
    background: none
}

.shoppingPage #site_wrap .cor-table,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable,
.templatePartnerPortalLandingPage #site_wrap .cor-table,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable {
    background: none
}

.shoppingPage #site_wrap .cor-table tbody tr,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable tbody tr,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable tbody tr,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr {
    background: white !important
}

.shoppingPage #site_wrap .cor-table tbody tr th span,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable tbody tr th span,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr th span,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr th span,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable tbody tr th span,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr th span {
    display: block
}

.shoppingPage #site_wrap .cor-table tbody tr.head td,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.head td,
.shoppingPage #site_wrap .cor-table tbody tr.tallhead td,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.tallhead td,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr.head td,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.head td,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr.tallhead td,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.tallhead td {
    background: none;
    text-shadow: none
}

.shoppingPage #site_wrap .cor-table tbody tr.head td span,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.head td span,
.shoppingPage #site_wrap .cor-table tbody tr.tallhead td span,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.tallhead td span,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr.head td span,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.head td span,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr.tallhead td span,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.tallhead td span {
    display: block
}

.shoppingPage #site_wrap .cor-table tbody tr td,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable tbody tr td,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr td,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr td,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable tbody tr td,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr td {
    padding: 10px 5px 10px 5px !important;
    border-radius: 0;
    vertical-align: initial
}

.shoppingPage #site_wrap .cor-table tbody tr td a,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable tbody tr td a,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr td a,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr td a,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable tbody tr td a,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr td a {
    cursor: pointer
}

.shoppingPage #site_wrap .cor-table tbody tr.alternaterow,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.alternaterow,
.shoppingPage #site_wrap .cor-table tbody tr.nonalternaterow,
.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.nonalternaterow,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr.alternaterow,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.alternaterow,
.templatePartnerPortalLandingPage #site_wrap .cor-table tbody tr.nonalternaterow,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr.nonalternaterow {
    background: none
}

.shoppingPage #site_wrap input[type=text],
.templatePartnerPortalLandingPage #site_wrap input[type=text] {
    height: 35px;
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
    font-family: 'Grotesk light', sans-serif;
    border-color: #ccc !important;
    padding: 2px 10px 5px 10px !important;
    -webkit-appearance: none;
    margin: 0
}

.shoppingPage #site_wrap input[type=text]:read-only,
.templatePartnerPortalLandingPage #site_wrap input[type=text]:read-only {
    border: 1px solid #B3B3B3 !important;
    background: #f2f2f2
}

.shoppingPage #site_wrap input[type='radio'],
.templatePartnerPortalLandingPage #site_wrap input[type='radio'] {
    margin-right: 5px
}

.shoppingPage #site_wrap select,
.shoppingPage #site_wrap select.inp-textfield,
.templatePartnerPortalLandingPage #site_wrap select,
.templatePartnerPortalLandingPage #site_wrap select.inp-textfield {
    border-radius: 0px !important;
    border: 1px solid #ccc !important;
    background: transparent;
    height: 35px;
    line-height: 27px;
    margin: 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 5px;
    font-family: 'Grotesk light';
    min-width: 0;
    display: inline-block;
    background: url("_layouts/15/images/tibp/coromant/shop/expand.svg") no-repeat;
    background-position: right 5px center;
    background-size: 16px 16px
}

.shoppingPage #site_wrap select::-ms-expand,
.templatePartnerPortalLandingPage #site_wrap select::-ms-expand {
    display: none
}

.shoppingPage #site_wrap select.inp_dropdown,
.shoppingPage #site_wrap select.inp_textfield,
.templatePartnerPortalLandingPage #site_wrap select.inp_dropdown,
.templatePartnerPortalLandingPage #site_wrap select.inp_textfield {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

@media all and (-ms-high-contrast: none) {
    .shoppingPage #site_wrap select,
    .templatePartnerPortalLandingPage #site_wrap select {
        padding-top: 12px !important
    }
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #pricefinder,
    .templatePartnerPortalLandingPage #site_wrap #pricefinder {
        border: 1px solid #ccc;
        margin: 0 0 10px 0
    }
}

.shoppingPage #site_wrap #pricefinder tr.head,
.templatePartnerPortalLandingPage #site_wrap #pricefinder tr.head {
    margin: 0 !important;
    width: 100%
}

.shoppingPage #site_wrap #pricefinder tr.head td,
.templatePartnerPortalLandingPage #site_wrap #pricefinder tr.head td {
    background: transparent !important;
    margin: 0 0 0 1px !important;
    font-size: 18px;
    line-height: 22px;
    box-sizing: border-box;
    font-weight: normal;
    color: #575757;
    width: auto !important;
    height: 100% !important;
    border-radius: 0;
    text-shadow: 0 0 0 transparent !important;
    -moz-text-shadow: 0 0 0 transparent !important;
    -webkit-text-shadow: 0 0 0 transparent !important;
    padding: 15px 0 0 15px !important;
    width: 100%
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #pricefinder tr.head td.first,
    .templatePartnerPortalLandingPage #site_wrap #pricefinder tr.head td.first {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.shoppingPage #site_wrap #pricefinder tr.head td.first b,
.templatePartnerPortalLandingPage #site_wrap #pricefinder tr.head td.first b {
    font-weight: normal !important
}

.shoppingPage #site_wrap #pricefinder tr.content-row td,
.templatePartnerPortalLandingPage #site_wrap #pricefinder tr.content-row td {
    padding: 15px 0 0 0 !important
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #pricefinder tr.content-row td,
    .templatePartnerPortalLandingPage #site_wrap #pricefinder tr.content-row td {
        padding: 10px 15px 0 15px !important
    }
}

.shoppingPage #site_wrap #pricefinder tr.content-row td select,
.templatePartnerPortalLandingPage #site_wrap #pricefinder tr.content-row td select {
    margin: 0;
    width: 100% !important
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #pricefinder tr.content-row:last-child td,
    .templatePartnerPortalLandingPage #site_wrap #pricefinder tr.content-row:last-child td {
        padding: 10px 15px 5px 15px !important
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #pricefinder tr.content-row:last-child td,
    .templatePartnerPortalLandingPage #site_wrap #pricefinder tr.content-row:last-child td {
        padding-bottom: 5px !important
    }
}

.shoppingPage #site_wrap #productsearchresult,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult {
    border: 1px solid #ccc;
    padding: 20px
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #productsearchresult .cor-table tr td .ProductSearchAction_OneLine,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table tr td .ProductSearchAction_OneLine {
        width: 100%;
        display: inline-block
    }
}

.shoppingPage #site_wrap #productsearchresult .cor-table tr td .product-details-container .value a,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table tr td .product-details-container .value a {
    width: 150px;
    padding-left: 20px !important
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #productsearchresult .cor-table tr td .product-details-container .value a,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table tr td .product-details-container .value a {
        width: 100%;
        margin-bottom: -10px !important
    }
}

.shoppingPage #site_wrap #productsearchresult .paging-link,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult .paging-link {
    float: none;
    text-align: right
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #SearchResult #productsearchresult .SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #SearchResult #productsearchresult .SelectProductX {
        display: block !important;
        margin-top: 15px !important;
        clear: both;
        float: none;
        width: auto;
        margin-bottom: 10px;
        margin: 15px 0 0 0 !important
    }
    .shoppingPage #site_wrap #pricefinder .button.default,
    .shoppingPage #site_wrap #pricefinder .default.button-download-pdf,
    .shoppingPage #site_wrap #pricefinder .default.button-print.btn,
    .shoppingPage #site_wrap #pricefinder #ResultTable tr .product-details-container .default.SelectProduct,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container #pricefinder .default.SelectProduct,
    .shoppingPage #site_wrap #pricefinder #ResultTable tr .product-details-container .value a.default,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .value #pricefinder a.default,
    .templatePartnerPortalLandingPage #site_wrap #pricefinder .button.default,
    .templatePartnerPortalLandingPage #site_wrap #pricefinder .default.button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap #pricefinder .default.button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap #pricefinder #ResultTable tr .product-details-container .default.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container #pricefinder .default.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #pricefinder #ResultTable tr .product-details-container .value a.default,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value #pricefinder a.default {
        margin-bottom: 10px
    }
    .shoppingPage #site_wrap #productsearchresult .product-details-content .loading-text,
    .shoppingPage #site_wrap .orderlines-js-selector .product-details-content .loading-text,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .product-details-content .loading-text,
    .templatePartnerPortalLandingPage #site_wrap .orderlines-js-selector .product-details-content .loading-text {
        position: relative;
        top: 10px;
        left: 10px
    }
}

.shoppingPage #site_wrap #openOrderLinesResultPanel,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel {
    overflow: auto
}

.shoppingPage #site_wrap #openOrderLinesResultPanel h2,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel h2 {
    font-size: 18px;
    border-bottom: none !important
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #openOrderLinesResultPanel,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel {
        border: 1px solid #ccc;
        padding: 15px
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #openOrderLinesResultPanel,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel {
        font-size: 13px
    }
}

.shoppingPage #site_wrap #openOrderLinesResultPanel table tr,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr {
    border-top: 1px solid #ccc
}

.shoppingPage #site_wrap #openOrderLinesResultPanel table tr.tallhead td,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr.tallhead td {
    vertical-align: top
}

.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn {
    border: 1px solid #ccc;
    padding: 15px !important
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn {
        border-top: none;
        border-bottom: none
    }
}

.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn #orderDetailsTable tr,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn #orderDetailsTable tr {
    border-top: none
}

.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn #orderDetailsTable h3,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn #orderDetailsTable h3 {
    border-bottom: 1px solid #cccccc;
    color: #9f9f9f;
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 13px !important;
    margin-top: 0 !important;
    font-family: "Grotesk light", sans-serif;
    padding-bottom: 6px;
    width: 100%
}

.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn #orderDetailsTable .headerrow,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn #orderDetailsTable .headerrow {
    margin-top: 0 !important
}

.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn #orderDetailsTable .headerrow .actions,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn #orderDetailsTable .headerrow .actions {
    margin-top: 40px
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn #orderDetailsTable .headerrow .actions,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn #orderDetailsTable .headerrow .actions {
        margin-top: 0;
        width: 100%
    }
}

.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn #orderDetailsTable .datafield,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td.orderDetailsColumn #orderDetailsTable .datafield {
    display: block;
    white-space: nowrap;
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    font-family: 'Grotesk medium';
    font-weight: 500;
    letter-spacing: 0
}

.shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a {
    width: 153px;
    margin-top: 20px
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value a {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #ResultTable .moreProductDetails .product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable .moreProductDetails .product-details-link {
        margin-top: 10px !important;
        margin-bottom: 15px !important
    }
    .shoppingPage #site_wrap #openOrderLineResultTable,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable {
        border-bottom: 1px #ccc solid
    }
    .shoppingPage #site_wrap #openOrderLineResultTable tr,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable tr {
        padding: 0 !important
    }
    .shoppingPage #site_wrap #openOrderLineResultTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable tr td {
        padding: 10px 0 0 0 !important
    }
    .shoppingPage #site_wrap #openOrderLineResultTable tr td .datafield,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable tr td .datafield {
        font-family: 'Grotesk medium';
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0
    }
    .shoppingPage #site_wrap #openOrderLineResultTable .orderItemsTable,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable .orderItemsTable {
        border: none !important
    }
    .shoppingPage #site_wrap #openOrderLineResultTable .orderItemsTable tr,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable .orderItemsTable tr {
        border-top: 0
    }
    .shoppingPage #site_wrap #openOrderLineResultTable .orderItemsHeader,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable .orderItemsHeader {
        width: 100%;
        display: block;
        border-bottom: 1px solid #000;
        font-size: 15px;
        margin-left: 0
    }
    .shoppingPage #site_wrap #openOrderLineResultTable .orderDetailsTable h3,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable .orderDetailsTable h3 {
        font-size: 15px
    }
    .shoppingPage #site_wrap #openOrderLineResultTable .button,
    .shoppingPage #site_wrap #openOrderLineResultTable .button-download-pdf,
    .shoppingPage #site_wrap #openOrderLineResultTable .button-print.btn,
    .shoppingPage #site_wrap #openOrderLineResultTable #ResultTable tr .product-details-container .SelectProduct,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container #openOrderLineResultTable .SelectProduct,
    .shoppingPage #site_wrap #openOrderLineResultTable #ResultTable tr .product-details-container .value a,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .value #openOrderLineResultTable a,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable .button,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable .button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable .button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #ResultTable tr .product-details-container .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container #openOrderLineResultTable .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #ResultTable tr .product-details-container .value a,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value #openOrderLineResultTable a {
        width: 100%
    }
    .shoppingPage #site_wrap .orderItemsTable,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable {
        border-bottom: none !important
    }
    .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .heading,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .heading {
        margin-top: 5px
    }
    .shoppingPage #site_wrap .product-details-row .product-details-content-placeholder .product-details-container.row .section div.row,
    .templatePartnerPortalLandingPage #site_wrap .product-details-row .product-details-content-placeholder .product-details-container.row .section div.row {
        margin-left: 0;
        margin-right: 0
    }
    .shoppingPage #site_wrap .product-details-row .product-details-content-placeholder .product-details-container.row .section div.row *,
    .templatePartnerPortalLandingPage #site_wrap .product-details-row .product-details-content-placeholder .product-details-container.row .section div.row * {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0 !important
    }
    .shoppingPage #site_wrap .product-details-row .product-details-content-placeholder .product-details-container.row .section div.row a,
    .templatePartnerPortalLandingPage #site_wrap .product-details-row .product-details-content-placeholder .product-details-container.row .section div.row a {
        margin-top: 15px !important;
        margin-bottom: 10px !important
    }
}

.shoppingPage #site_wrap #orderDetailsTable h3,
.templatePartnerPortalLandingPage #site_wrap #orderDetailsTable h3 {
    border-bottom: 1px solid #cccccc;
    color: #9f9f9f;
    font-weight: normal;
    font-size: 13px;
    font-family: "Grotesk light", sans-serif;
    margin-bottom: 13px;
    padding-bottom: 6px
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #orderDetailsTable h3,
    .templatePartnerPortalLandingPage #site_wrap #orderDetailsTable h3 {
        margin-bottom: -5px !important
    }
}

.shoppingPage #site_wrap .orderItemsHeader,
.templatePartnerPortalLandingPage #site_wrap .orderItemsHeader {
    color: #9f9f9f;
    font-weight: normal;
    font-size: 13px;
    font-family: "Grotesk light", sans-serif;
    padding-bottom: 6px;
    position: relative;
    top: -5px
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #openOrderLineResultTable .actions,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable .actions {
        position: absolute;
        right: 40px !important
    }
}

.shoppingPage #site_wrap #openOrderLineResultTable .orderItemRow .datafield a,
.templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable .orderItemRow .datafield a {
    white-space: nowrap
}

.shoppingPage #site_wrap #openOrderLineResultTable .orderItemRow .datafield a.product-details-link,
.templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable .orderItemRow .datafield a.product-details-link {
    margin: 0 0 10px 0;
    display: block
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap .orderItemsTable .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .productdetailslink {
        white-space: nowrap
    }
    .shoppingPage #site_wrap .open-order-lines-wrapper,
    .templatePartnerPortalLandingPage #site_wrap .open-order-lines-wrapper {
        width: 100% !important
    }
    .shoppingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable {
        width: 80% !important
    }
    .shoppingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }
    .shoppingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.cor-hidden,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.cor-hidden {
        display: none
    }
    .shoppingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.cor-block,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.cor-block {
        display: block;
        width: 100% !important
    }
    .shoppingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td:not(.cor-hidden):not(.cor-block),
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td:not(.cor-hidden):not(.cor-block) {
        display: flex !important;
        width: 50% !important
    }
    .shoppingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.intablelabel_orderItem,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.intablelabel_orderItem {
        margin-bottom: 0px
    }
    .shoppingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.datafield,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.datafield {
        margin-bottom: 8px
    }
    .shoppingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.order0,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.order0 {
        order: 0
    }
    .shoppingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.order1,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.order1 {
        order: 1
    }
    .shoppingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.order2,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.order2 {
        order: 2
    }
    .shoppingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.order3,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.order3 {
        order: 3
    }
    .shoppingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.order4,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable #orderDetailsTable .orderHeaderTable tr>td.order4 {
        order: 4
    }
}

.shoppingPage #site_wrap #qoeTabs,
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list,
.templatePartnerPortalLandingPage #site_wrap #qoeTabs,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list {
    padding: 0
}

.shoppingPage #site_wrap #qoeTabs li,
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li,
.templatePartnerPortalLandingPage #site_wrap #qoeTabs li,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li {
    border-radius: 0;
    position: relative;
    border: 1px solid transparent;
    border-bottom: 1px solid #ccc;
    margin-right: 2px
}

.shoppingPage #site_wrap #qoeTabs li .qoe-tab-label,
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li .qoe-tab-label,
.templatePartnerPortalLandingPage #site_wrap #qoeTabs li .qoe-tab-label,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li .qoe-tab-label {
    font-weight: normal;
    color: #006198;
    text-decoration: none !important;
    height: 39px;
    display: block;
    overflow: hidden;
    font-size: 13px;
    padding-top: 9px;
    padding-left: 11px;
    padding-right: 11px;
    margin: 0;
    border-bottom: none
}

.shoppingPage #site_wrap #qoeTabs li.active,
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.active,
.shoppingPage #site_wrap #qoeTabs li.selected,
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.selected,
.templatePartnerPortalLandingPage #site_wrap #qoeTabs li.active,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.active,
.templatePartnerPortalLandingPage #site_wrap #qoeTabs li.selected,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.selected {
    background: none;
    border: 1px solid #ccc;
    border-bottom: 1px solid #FFF
}

.shoppingPage #site_wrap #qoeTabs li.active .qoe-tab-label,
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.active .qoe-tab-label,
.shoppingPage #site_wrap #qoeTabs li.selected .qoe-tab-label,
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.selected .qoe-tab-label,
.templatePartnerPortalLandingPage #site_wrap #qoeTabs li.active .qoe-tab-label,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.active .qoe-tab-label,
.templatePartnerPortalLandingPage #site_wrap #qoeTabs li.selected .qoe-tab-label,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.selected .qoe-tab-label {
    color: #575757
}

.shoppingPage #site_wrap #qoeTabs li:hover:not(.active),
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.active),
.shoppingPage #site_wrap #qoeTabs li:hover:not(.selected),
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.selected),
.templatePartnerPortalLandingPage #site_wrap #qoeTabs li:hover:not(.active),
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.active),
.templatePartnerPortalLandingPage #site_wrap #qoeTabs li:hover:not(.selected),
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.selected) {
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
    background-color: rgba(221, 221, 221, 0.5);
    border: 1px solid #ccc
}

.shoppingPage #site_wrap #qoeTabs li:hover:not(.active) label,
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.active) label,
.shoppingPage #site_wrap #qoeTabs li:hover:not(.selected) label,
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.selected) label,
.templatePartnerPortalLandingPage #site_wrap #qoeTabs li:hover:not(.active) label,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.active) label,
.templatePartnerPortalLandingPage #site_wrap #qoeTabs li:hover:not(.selected) label,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.selected) label {
    color: #575757
}

.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li {
    border-radius: 0;
    position: relative;
    border: 1px solid transparent;
    border-bottom: 1px solid #ccc;
    margin-right: 2px;
    padding: 0
}

.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li label,
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li a,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li label,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li a {
    font-weight: normal;
    color: #006198;
    text-decoration: none !important;
    height: 39px;
    display: block;
    overflow: hidden;
    font-size: 13px;
    padding-top: 9px;
    padding-left: 11px;
    padding-right: 11px;
    margin: 0;
    border-bottom: none;
    cursor: pointer;
    line-height: 1.5em
}

.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.active,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.active {
    background: none;
    border: 1px solid #ccc;
    border-bottom: 1px solid #FFF
}

.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.active label,
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.active a,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.active label,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li.active a {
    color: #575757
}

.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.active),
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.active) {
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
    background-color: rgba(221, 221, 221, 0.5);
    border: 1px solid #ccc
}

.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.active) label,
.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.active) a,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.active) label,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list li:hover:not(.active) a {
    color: #575757
}

.shoppingPage #site_wrap #qoe label,
.templatePartnerPortalLandingPage #site_wrap #qoe label {
    font-weight: normal
}

.shoppingPage #site_wrap #qoe .toggleOptionalcontainer,
.templatePartnerPortalLandingPage #site_wrap #qoe .toggleOptionalcontainer {
    margin-bottom: 10px
}

.shoppingPage #site_wrap #qoe .toggleOptionalcontainer label,
.templatePartnerPortalLandingPage #site_wrap #qoe .toggleOptionalcontainer label {
    padding-right: 5px;
    font-weight: normal
}

.shoppingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee,
.templatePartnerPortalLandingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee {
    overflow: hidden
}

.shoppingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee a.key,
.templatePartnerPortalLandingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee a.key {
    text-decoration: none;
    display: inline-block
}

.shoppingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee a.key:hover,
.templatePartnerPortalLandingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee a.key:hover {
    text-decoration: underline
}

.shoppingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee .innerExpander,
.templatePartnerPortalLandingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee .innerExpander {
    padding-bottom: 5px
}

.shoppingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee .innerExpander .innerExpandee,
.templatePartnerPortalLandingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee .innerExpander .innerExpandee {
    display: none;
    padding: 5px 0 0 15px
}

.shoppingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee .innerExpander::before,
.templatePartnerPortalLandingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee .innerExpander::before {
    color: #006198;
    font-family: "Glyphicons Halflings";
    content: "\e260";
    padding-right: 1px;
    position: relative;
    top: 1px
}

.shoppingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee .innerExpander.closed::before,
.templatePartnerPortalLandingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee .innerExpander.closed::before {
    content: "\e259"
}

.shoppingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee .key,
.templatePartnerPortalLandingPage #site_wrap #qoe .toggleOptionalcontainer #qoe-expandee .key {
    font-family: "Grotesk medium", sans-serif;
    font-weight: normal;
    display: block
}

.shoppingPage #site_wrap .section-container,
.shoppingPage #site_wrap .specialbodytext,
.templatePartnerPortalLandingPage #site_wrap .section-container,
.templatePartnerPortalLandingPage #site_wrap .specialbodytext {
    border-radius: 0;
    border-color: #ccc;
    background-color: #FFF
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .specialbodytext,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext {
        padding: 0 !important;
        border: none
    }
}

.shoppingPage #site_wrap .specialbodytext>*,
.templatePartnerPortalLandingPage #site_wrap .specialbodytext>* {
    margin: 0
}

.shoppingPage #site_wrap .specialbodytext .insiderow,
.templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow {
    margin-left: 0;
    margin-right: 0
}

.shoppingPage #site_wrap #OrderTable,
.templatePartnerPortalLandingPage #site_wrap #OrderTable {
    background: #FFF;
    width: 100%
}

.shoppingPage #site_wrap #OrderTable tr:not(.head) td,
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr:not(.head) td {
    vertical-align: bottom;
    padding: 5px
}

.shoppingPage #site_wrap #OrderTable tr:not(.head) td:last-child,
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr:not(.head) td:last-child {
    vertical-align: middle
}

.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn {
    border: 1px solid #ccc
}

.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] td,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] td {
    display: block;
    margin: 0
}

.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] td:nth-child(1),
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] td:nth-child(1) {
    font-size: 13px;
    color: #9f9f9f;
    border-bottom: 1px solid #ccc
}

.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] td:nth-child(1) strong,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] td:nth-child(1) strong {
    font-family: "Grotesk light", sans-serif
}

.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable {
    width: 100%;
    margin-bottom: 15px
}

.shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable tr td:nth-child(1),
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn .additionalInvoiceDetails table.datatable tr td:nth-child(1) {
    width: auto
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tr td,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tr td {
        border-top: 1px solid #ccc
    }
}

.shoppingPage #site_wrap #invoiceResultTable table tr.tallhead td,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr.tallhead td {
    vertical-align: top;
    padding: 18px 5px 10px 5px
}

.shoppingPage #site_wrap #invoiceResultTable .pagePrevious,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable .pagePrevious {
    text-decoration: none
}

.shoppingPage #site_wrap #invoiceResultTable .pagePrevious:hover,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable .pagePrevious:hover {
    color: #333
}

.shoppingPage #site_wrap .navigationtable td,
.templatePartnerPortalLandingPage #site_wrap .navigationtable td {
    display: table-cell !important
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .navigationtable,
    .templatePartnerPortalLandingPage #site_wrap .navigationtable {
        font-size: 14px;
        width: 100%
    }
    .shoppingPage #site_wrap .navigationtable tr,
    .templatePartnerPortalLandingPage #site_wrap .navigationtable tr {
        display: flex;
        justify-content: space-between
    }
    .shoppingPage #site_wrap .navigationtable tr .pageNext,
    .templatePartnerPortalLandingPage #site_wrap .navigationtable tr .pageNext {
        float: right
    }
    .shoppingPage #site_wrap .navigationtable tr td:last-child a,
    .templatePartnerPortalLandingPage #site_wrap .navigationtable tr td:last-child a {
        right: 0
    }
}

.shoppingPage #site_wrap .NetPriceTotalElement,
.shoppingPage #site_wrap .ListPriceTotalElement,
.templatePartnerPortalLandingPage #site_wrap .NetPriceTotalElement,
.templatePartnerPortalLandingPage #site_wrap .ListPriceTotalElement {
    white-space: nowrap
}

.shoppingPage #site_wrap .NetPriceTotalElement,
.shoppingPage #site_wrap .PriceTotals,
.templatePartnerPortalLandingPage #site_wrap .NetPriceTotalElement,
.templatePartnerPortalLandingPage #site_wrap .PriceTotals {
    font-family: 'Grotesk medium', sans-serif;
    font-weight: 500;
    font-style: normal
}

.shoppingPage #site_wrap .ListPriceTotalElement,
.templatePartnerPortalLandingPage #site_wrap .ListPriceTotalElement {
    font-weight: 400;
    font-family: "Grotesk light italic", sans-serif;
    font-style: italic
}

@media screen and (max-width: 479px) {
    .shoppingPage #site_wrap .PriceTotals.right,
    .templatePartnerPortalLandingPage #site_wrap .PriceTotals.right {
        width: auto !important;
        padding-left: 15px
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .confaddress,
    .templatePartnerPortalLandingPage #site_wrap .confaddress {
        padding-left: 5px
    }
}

@media screen and (max-width: 991px) {
    .shoppingPage #site_wrap .payment-information-options,
    .templatePartnerPortalLandingPage #site_wrap .payment-information-options {
        margin-top: 15px
    }
}

.shoppingPage #site_wrap .backendAddressDetail .buttonrow,
.templatePartnerPortalLandingPage #site_wrap .backendAddressDetail .buttonrow {
    margin-top: 15px
}

.shoppingPage #site_wrap .product-details-content .select-replacement-product-button-container,
.templatePartnerPortalLandingPage #site_wrap .product-details-content .select-replacement-product-button-container {
    margin-top: 5px
}

.shoppingPage #site_wrap #ReplacementContent input[type=radio],
.templatePartnerPortalLandingPage #site_wrap #ReplacementContent input[type=radio] {
    vertical-align: bottom
}

.shoppingPage #site_wrap #ReplacementContent tr.dataRow,
.templatePartnerPortalLandingPage #site_wrap #ReplacementContent tr.dataRow {
    border-top: none
}

.shoppingPage #site_wrap #ReplacementContent tr.product-details-row,
.templatePartnerPortalLandingPage #site_wrap #ReplacementContent tr.product-details-row {
    border-top: 1px solid #ccc
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap .product-details-content,
    .templatePartnerPortalLandingPage #site_wrap .product-details-content {
        border-bottom: 1px solid #ccc
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #ReplacementContent,
    .templatePartnerPortalLandingPage #site_wrap #ReplacementContent {
        font-size: 13px
    }
    .shoppingPage #site_wrap #ReplacementContent .aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #ReplacementContent .aslink.deletelink {
        border: 1px solid #9f9f9f;
        border-radius: 0;
        background-color: #dadada;
        background-image: none;
        color: #575757;
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
        height: 35px;
        max-width: 100%;
        width: 100%;
        padding: 7px 1.5em 0;
        margin: 0;
        font-size: 13px;
        text-align: center;
        text-decoration: none;
        text-indent: 0;
        white-space: nowrap;
        line-height: normal;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        transition: all 0.25s ease-in-out
    }
    .shoppingPage #site_wrap #ReplacementContent .aslink.deletelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #ReplacementContent .aslink.deletelink:hover {
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
        background-color: #c6c6c6;
        color: #000;
        border: 1px solid #8b8b8b
    }
    .shoppingPage #site_wrap #ReplacementContent .aslink.deletelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #ReplacementContent .aslink.deletelink:hover span {
        color: #000
    }
    .shoppingPage #site_wrap #ReplacementContent input[type=radio],
    .templatePartnerPortalLandingPage #site_wrap #ReplacementContent input[type=radio] {
        vertical-align: top
    }
    .shoppingPage #site_wrap .no-mobile-border,
    .templatePartnerPortalLandingPage #site_wrap .no-mobile-border {
        border: 0 !important
    }
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr.product-details-row .product-details-content .product-details-container,
    .shoppingPage #site_wrap #ReplacementContent #replacementTable .product-details-row,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr.product-details-row .product-details-content .product-details-container,
    .templatePartnerPortalLandingPage #site_wrap #ReplacementContent #replacementTable .product-details-row {
        border-bottom: 1px solid #ccc
    }
    .shoppingPage #site_wrap #pricefinder .inp_dropdown,
    .templatePartnerPortalLandingPage #site_wrap #pricefinder .inp_dropdown {
        margin: 0 !important
    }
    .shoppingPage #site_wrap #openOrderLineResultTable .product-details-row .product-details-content-placeholder .product-details-container.row .section div.row a.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable .product-details-row .product-details-content-placeholder .product-details-container.row .section div.row a.SelectProductX {
        margin-top: 0 !important
    }
    .shoppingPage #site_wrap #openOrderLineResultTable.datatable tr>td.actions .returnOrderActionButton,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable.datatable tr>td.actions .returnOrderActionButton {
        margin-bottom: -10px !important
    }
    .shoppingPage #site_wrap #openOrderLineResultTable .product-details-row,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLineResultTable .product-details-row {
        margin-top: 25px !important
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable,
    .shoppingPage #site_wrap #shoppingcart.cor-table,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable,
    .shoppingPage #site_wrap .cor-table.orderItemsTable,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable {
        margin-bottom: 20px
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td {
        display: block;
        border: 0;
        margin: 0;
        padding: 0;
        font-size: 13px
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td.itemindex,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td.itemindex,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.itemindex,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.itemindex,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.itemindex,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td.itemindex,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td.itemindex,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td.itemindex,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td.itemindex,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td.itemindex,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td.itemindex,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.itemindex,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.itemindex,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td.itemindex,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.itemindex,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td.itemindex,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td.itemindex,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td.itemindex,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td.itemindex,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td.itemindex {
        display: none
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td.text-right,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td.text-right,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.text-right,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.text-right,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.text-right,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td.text-right,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td.text-right,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td.text-right,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td.text-right,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td.text-right,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td.text-right,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.text-right,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.text-right,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td.text-right,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.text-right,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td.text-right,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td.text-right,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td.text-right,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td.text-right,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td.text-right {
        text-align: left
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td span,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td span,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span {
        font-size: 13px
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td .datafield,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td .datafield,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .datafield,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .datafield,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .datafield,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td .infocell,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td .infocell,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .infocell,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .infocell,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .infocell,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td .datafield,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td .datafield,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td .datafield,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td .datafield,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td .datafield,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td .infocell,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td .infocell,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td .infocell,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td .infocell,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td .infocell,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td .datafield,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .datafield,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .datafield,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td .datafield,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .datafield,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td .infocell,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .infocell,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .infocell,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td .infocell,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .infocell,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td .datafield,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td .datafield,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td .datafield,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td .datafield,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td .datafield,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td .infocell,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td .infocell,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td .infocell,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td .infocell,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td .infocell {
        font-family: "Grotesk medium", sans-serif;
        font-weight: 500
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td .availabilityImg,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td .availabilityImg,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .availabilityImg,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .availabilityImg,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .availabilityImg,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td .availabilityImg,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td .availabilityImg,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td .availabilityImg,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td .availabilityImg,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td .availabilityImg,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td .availabilityImg,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .availabilityImg,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .availabilityImg,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td .availabilityImg,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .availabilityImg,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td .availabilityImg,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td .availabilityImg,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td .availabilityImg,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td .availabilityImg,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td .availabilityImg {
        position: relative;
        top: -4px
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td .aslink.editlink,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td .aslink.editlink,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .aslink.editlink,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td .aslink.editlink,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td .aslink.editlink,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td .aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td .aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td .aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td .aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td .aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td .aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td .aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td .aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td .aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td .aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td .aslink.editlink {
        border: 1px solid #ccc;
        border-radius: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td a.aslink.deletelink,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td a.aslink.deletelink,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.editlink,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.editlink,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td a.aslink.updatelink,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td a.aslink.updatelink,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.cancellink,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.cancellink,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td a.aslink.deletelink,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td a.aslink.deletelink,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.editlink,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.editlink,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td a.aslink.updatelink,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td a.aslink.updatelink,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.cancellink,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.cancellink,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td a.aslink.deletelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td a.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td a.aslink.updatelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td a.aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td a.aslink.deletelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td a.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td a.aslink.updatelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td a.aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink {
        border: 1px solid #9f9f9f;
        border-radius: 0;
        background-color: #dadada;
        background-image: none;
        color: #575757;
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
        height: 35px;
        max-width: 100%;
        width: 100%;
        padding: 7px 1.5em 0;
        margin: 0;
        font-size: 13px;
        text-align: center;
        text-decoration: none;
        text-indent: 0;
        white-space: nowrap;
        line-height: normal;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        transition: all 0.25s ease-in-out
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td a.aslink.deletelink:hover,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td a.aslink.deletelink:hover,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink:hover,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.editlink:hover,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.editlink:hover,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink:hover,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td a.aslink.updatelink:hover,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td a.aslink.updatelink:hover,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink:hover,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.cancellink:hover,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.cancellink:hover,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink:hover,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td a.aslink.deletelink:hover,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td a.aslink.deletelink:hover,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink:hover,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.editlink:hover,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.editlink:hover,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink:hover,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td a.aslink.updatelink:hover,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td a.aslink.updatelink:hover,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink:hover,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.cancellink:hover,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.cancellink:hover,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td a.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td a.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.editlink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink:hover,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.editlink:hover,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink:hover,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td a.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td a.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td a.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td a.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.editlink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink:hover,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.editlink:hover,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink:hover,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td a.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td a.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink:hover {
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
        background-color: #c6c6c6;
        color: #000;
        border: 1px solid #8b8b8b
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td a.aslink.deletelink:hover span,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td a.aslink.deletelink:hover span,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink:hover span,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.editlink:hover span,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.editlink:hover span,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink:hover span,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td a.aslink.updatelink:hover span,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td a.aslink.updatelink:hover span,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink:hover span,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.cancellink:hover span,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.cancellink:hover span,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink:hover span,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td a.aslink.deletelink:hover span,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td a.aslink.deletelink:hover span,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink:hover span,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.editlink:hover span,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.editlink:hover span,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink:hover span,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td a.aslink.updatelink:hover span,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td a.aslink.updatelink:hover span,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink:hover span,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.cancellink:hover span,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.cancellink:hover span,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td a.aslink.deletelink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td a.aslink.deletelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.deletelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.editlink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.editlink:hover span,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td a.aslink.updatelink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td a.aslink.updatelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td a.aslink.updatelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.cancellink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.cancellink:hover span,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td a.aslink.deletelink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td a.aslink.deletelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.deletelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.editlink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.editlink:hover span,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td a.aslink.updatelink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td a.aslink.updatelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td a.aslink.updatelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.cancellink:hover span,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink:hover span,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.cancellink:hover span,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink:hover span {
        color: #000
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.cancellink,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.cancellink,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.editlink,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.editlink,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.cancellink,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.cancellink,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.editlink,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.editlink,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td span.aslink.editlink {
        margin-top: 20px;
        margin-bottom: 10px
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr td.action,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td.action,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.action,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.action,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.action,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr td.action,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td.action,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr td.action,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td.action,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr td.action,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.action,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr td.action,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr td.action,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr td.action {
        padding: 0 !important
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr.tallhead,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr.tallhead,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr.tallhead,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr.tallhead,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr.tallhead,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr .head,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr .head,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr .head,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr .head,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr .head,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr.tallhead,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr.tallhead,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr.tallhead,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr.tallhead,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr.tallhead,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr .head,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr .head,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr .head,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr .head,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr .head,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr.tallhead,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr.tallhead,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr.tallhead,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr.tallhead,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr.tallhead,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr .head,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr .head,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr .head,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr .head,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr .head,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr.tallhead,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr.tallhead,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr.tallhead,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr.tallhead,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr.tallhead,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr .head,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr .head,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr .head,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr .head,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr .head {
        display: none !important
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr.product-details-row .product-details-content .product-details-container,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr.product-details-row .product-details-content .product-details-container,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr.product-details-row .product-details-content .product-details-container,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr.product-details-row .product-details-content .product-details-container,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr.product-details-row .product-details-content .product-details-container,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr.product-details-row .product-details-content .product-details-container,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr.product-details-row .product-details-content .product-details-container,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr.product-details-row .product-details-content .product-details-container,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr.product-details-row .product-details-content .product-details-container,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr.product-details-row .product-details-content .product-details-container,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr.product-details-row .product-details-content .product-details-container,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr.product-details-row .product-details-content .product-details-container,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr.product-details-row .product-details-content .product-details-container,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr.product-details-row .product-details-content .product-details-container,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr.product-details-row .product-details-content .product-details-container,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr.product-details-row .product-details-content .product-details-container,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr.product-details-row .product-details-content .product-details-container,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr.product-details-row .product-details-content .product-details-container,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr.product-details-row .product-details-content .product-details-container,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr.product-details-row .product-details-content .product-details-container {
        margin-top: 0 !important;
        margin-bottom: 0
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr.edit-order-row .edit-order-content .edit-order-container,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr.edit-order-row .edit-order-content .edit-order-container,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr.edit-order-row .edit-order-content .edit-order-container,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr.edit-order-row .edit-order-content .edit-order-container,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr.edit-order-row .edit-order-content .edit-order-container,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr.edit-order-row .edit-order-content .edit-order-container,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr.edit-order-row .edit-order-content .edit-order-container,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr.edit-order-row .edit-order-content .edit-order-container,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr.edit-order-row .edit-order-content .edit-order-container,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr.edit-order-row .edit-order-content .edit-order-container,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr.edit-order-row .edit-order-content .edit-order-container,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr.edit-order-row .edit-order-content .edit-order-container,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr.edit-order-row .edit-order-content .edit-order-container,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr.edit-order-row .edit-order-content .edit-order-container,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr.edit-order-row .edit-order-content .edit-order-container,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr.edit-order-row .edit-order-content .edit-order-container,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr.edit-order-row .edit-order-content .edit-order-container,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr.edit-order-row .edit-order-content .edit-order-container,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr.edit-order-row .edit-order-content .edit-order-container,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr.edit-order-row .edit-order-content .edit-order-container {
        margin-top: 0
    }
    .shoppingPage #site_wrap #OrderTable select.inp_textfield,
    .templatePartnerPortalLandingPage #site_wrap #OrderTable select.inp_textfield {
        padding-right: 25px !important
    }
    .shoppingPage #site_wrap #invoiceResultTable table,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table {
        font-size: 13px
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr {
        border-top: 1px solid #ccc
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td {
        display: block;
        border-top: 0;
        margin: 0;
        padding: 0
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td input,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td input {
        width: 100% !important
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td .datafield,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td .datafield {
        font-family: 'Grotesk medium';
        font-weight: normal
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn {
        border-top: 0;
        border-bottom: 0
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"],
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] {
        margin-bottom: 15px
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] tr,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] tr {
        border: 0
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] tr:nth-child(1) td:nth-child(1),
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] tr:nth-child(1) td:nth-child(1) {
        margin-bottom: 15px
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] tr:nth-child(1) td:nth-child(1) strong,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table[id$="HeaderTable"] tr:nth-child(1) td:nth-child(1) strong {
        font-family: "Grotesk light", sans-serif
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table:not([id$="HeaderTable"]),
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table:not([id$="HeaderTable"]) {
        margin-bottom: 0;
        border-bottom: 0
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table:not([id$="HeaderTable"]) tr,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents table:not([id$="HeaderTable"]) tr {
        border-bottom: 0 !important
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr:nth-child(1),
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr:nth-child(1) {
        border-top: 1px solid #333
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr.head,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr.head {
        display: none
    }
    .shoppingPage #site_wrap #invoiceResultTable table.navigationtable tr,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table.navigationtable tr {
        border-top: 0 !important
    }
    .shoppingPage #site_wrap #invoiceResultTable table.navigationtable tr td,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table.navigationtable tr td {
        margin: 5px 0 10px 0
    }
    .shoppingPage #site_wrap #qoe #ProductSearchTabPanel label,
    .templatePartnerPortalLandingPage #site_wrap #qoe #ProductSearchTabPanel label {
        padding-top: 5px !important
    }
    .shoppingPage #site_wrap #shoppingcart span.aslink.updatelink,
    .shoppingPage #site_wrap #productsearchresult #ResultTable span.aslink.updatelink,
    .shoppingPage #site_wrap .orderItemsTable span.aslink.updatelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.updatelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.updatelink,
    .shoppingPage #site_wrap #shoppingcart span.aslink.cancellink,
    .shoppingPage #site_wrap #productsearchresult #ResultTable span.aslink.cancellink,
    .shoppingPage #site_wrap .orderItemsTable span.aslink.cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.cancellink,
    .shoppingPage #site_wrap #shoppingcart span.aslink.deletelink,
    .shoppingPage #site_wrap #productsearchresult #ResultTable span.aslink.deletelink,
    .shoppingPage #site_wrap .orderItemsTable span.aslink.deletelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.deletelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.deletelink,
    .shoppingPage #site_wrap #ResultTable tr td.moreProductDetails a.product-details-link,
    .shoppingPage #site_wrap #ResultTable tr td a.SelectProduct,
    .shoppingPage #site_wrap #TemplateResultTable span.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart span.aslink.updatelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.updatelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable span.aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart span.aslink.cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart span.aslink.deletelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.deletelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable span.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td.moreProductDetails a.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td a.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #TemplateResultTable span.aslink.deletelink {
        border: 1px solid #9f9f9f !important;
        background: #dadada !important;
        color: #575757 !important;
        border-radius: 0;
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
        height: 35px !important;
        font-size: 13px;
        white-space: nowrap;
        max-width: 100%;
        margin: 5px 0 5px 0;
        padding: 5px 1.5em 0;
        text-overflow: ellipsis;
        overflow: hidden;
        transition: all 0.25s ease-in-out;
        cursor: pointer;
        font-family: 'Grotesk light' !important;
        font-size: 13px !important;
        font-weight: 300 !important;
        text-align: center;
        width: 100% !important;
        text-indent: 0 !important;
        justify-content: center;
        display: block
    }
    .shoppingPage #site_wrap #shoppingcart span.aslink.updatelink:hover,
    .shoppingPage #site_wrap #productsearchresult #ResultTable span.aslink.updatelink:hover,
    .shoppingPage #site_wrap .orderItemsTable span.aslink.updatelink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.updatelink:hover,
    .shoppingPage #site_wrap #shoppingcart span.aslink.cancellink:hover,
    .shoppingPage #site_wrap #productsearchresult #ResultTable span.aslink.cancellink:hover,
    .shoppingPage #site_wrap .orderItemsTable span.aslink.cancellink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.cancellink:hover,
    .shoppingPage #site_wrap #shoppingcart span.aslink.deletelink:hover,
    .shoppingPage #site_wrap #productsearchresult #ResultTable span.aslink.deletelink:hover,
    .shoppingPage #site_wrap .orderItemsTable span.aslink.deletelink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.deletelink:hover,
    .shoppingPage #site_wrap #ResultTable tr td.moreProductDetails a.product-details-link:hover,
    .shoppingPage #site_wrap #ResultTable tr td a.SelectProduct:hover,
    .shoppingPage #site_wrap #TemplateResultTable span.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart span.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.updatelink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable span.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.updatelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.cancellink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.cancellink:hover,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart span.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.deletelink:hover,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable span.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.deletelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td.moreProductDetails a.product-details-link:hover,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td a.SelectProduct:hover,
    .templatePartnerPortalLandingPage #site_wrap #TemplateResultTable span.aslink.deletelink:hover {
        text-decoration: none
    }
    .shoppingPage #site_wrap #ResultTable tr td.moreProductDetails a.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td.moreProductDetails a.product-details-link {
        padding-top: 5px
    }
    .shoppingPage #site_wrap #ResultTable tr td.moreProductDetails a.product-details-link:hover,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td.moreProductDetails a.product-details-link:hover {
        text-decoration: none
    }
    .shoppingPage #site_wrap #shoppingcart .action .editlink,
    .shoppingPage #site_wrap #productsearchresult #ResultTable .action .editlink,
    .shoppingPage #site_wrap .orderItemsTable .action .editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .action .editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable .action .editlink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart .action .editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable .action .editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .action .editlink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .action .editlink,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .action .editlink {
        margin-top: 20px !important
    }
    .shoppingPage #site_wrap #ResultTable a.SelectProduct.button.add-to-cart,
    .shoppingPage #site_wrap #ResultTable a.SelectProduct.add-to-cart.button-download-pdf,
    .shoppingPage #site_wrap #ResultTable #openOrderLinesResultPanel table tr td .product-details-content .value a.SelectProduct.button-download-pdf,
    .shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value #ResultTable a.SelectProduct.button-download-pdf,
    .shoppingPage #site_wrap #productsearchresult #ResultTable a.SelectProduct.button-download-pdf.SelectProductX,
    .shoppingPage #site_wrap #ResultTable .orderItemsTable a.SelectProduct.button-download-pdf.SelectProductX,
    .shoppingPage #site_wrap .orderItemsTable #ResultTable a.SelectProduct.button-download-pdf.SelectProductX,
    .shoppingPage #site_wrap #ResultTable a.SelectProduct.add-to-cart.button-print.btn,
    .shoppingPage #site_wrap #ResultTable #openOrderLinesResultPanel table tr td .product-details-content .value a.SelectProduct.button-print.btn,
    .shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value #ResultTable a.SelectProduct.button-print.btn,
    .shoppingPage #site_wrap #productsearchresult #ResultTable a.SelectProduct.button-print.btn.SelectProductX,
    .shoppingPage #site_wrap #ResultTable .orderItemsTable a.SelectProduct.button-print.btn.SelectProductX,
    .shoppingPage #site_wrap .orderItemsTable #ResultTable a.SelectProduct.button-print.btn.SelectProductX,
    .shoppingPage #site_wrap #ResultTable #openOrderLinesResultPanel table tr td .product-details-content .value a.SelectProduct.button,
    .shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value #ResultTable a.SelectProduct.button,
    .shoppingPage #site_wrap #openOrderLinesResultPanel table #ResultTable tr td .product-details-content .value .product-details-container a.SelectProduct,
    .shoppingPage #site_wrap #ResultTable #openOrderLinesResultPanel table tr td .product-details-content .value .product-details-container a.SelectProduct,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct,
    .shoppingPage #site_wrap #productsearchresult #ResultTable a.SelectProduct.button.SelectProductX,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr .product-details-container a.SelectProduct.SelectProductX,
    .shoppingPage #site_wrap #ResultTable .orderItemsTable a.SelectProduct.button.SelectProductX,
    .shoppingPage #site_wrap .orderItemsTable #ResultTable a.SelectProduct.button.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable a.SelectProduct.button.add-to-cart,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable a.SelectProduct.add-to-cart.button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable #openOrderLinesResultPanel table tr td .product-details-content .value a.SelectProduct.button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value #ResultTable a.SelectProduct.button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable a.SelectProduct.button-download-pdf.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable .orderItemsTable a.SelectProduct.button-download-pdf.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable #ResultTable a.SelectProduct.button-download-pdf.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable a.SelectProduct.add-to-cart.button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable #openOrderLinesResultPanel table tr td .product-details-content .value a.SelectProduct.button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value #ResultTable a.SelectProduct.button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable a.SelectProduct.button-print.btn.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable .orderItemsTable a.SelectProduct.button-print.btn.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable #ResultTable a.SelectProduct.button-print.btn.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable #openOrderLinesResultPanel table tr td .product-details-content .value a.SelectProduct.button,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value #ResultTable a.SelectProduct.button,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table #ResultTable tr td .product-details-content .value .product-details-container a.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable #openOrderLinesResultPanel table tr td .product-details-content .value .product-details-container a.SelectProduct,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container a.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable a.SelectProduct.button.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr .product-details-container a.SelectProduct.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable .orderItemsTable a.SelectProduct.button.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable #ResultTable a.SelectProduct.button.SelectProductX {
        margin-top: 10px !important;
        padding: initial;
        padding-left: 0 !important
    }
}

@media screen and (max-width: 991px) {
    .shoppingPage #site_wrap #qoeTabs,
    .templatePartnerPortalLandingPage #site_wrap #qoeTabs {
        margin-bottom: 10px !important;
        display: flex;
        flex-wrap: wrap;
        padding-left: 0 !important
    }
    .shoppingPage #site_wrap #qoeTabs li,
    .templatePartnerPortalLandingPage #site_wrap #qoeTabs li {
        border: none !important;
        margin: 0 1px 2px 1px !important;
        flex-grow: 1
    }
    .shoppingPage #site_wrap #qoeTabs li .qoe-tab-label,
    .templatePartnerPortalLandingPage #site_wrap #qoeTabs li .qoe-tab-label {
        padding: 6px 10px !important;
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
        background: #dadada !important;
        color: #575757 !important;
        width: auto;
        white-space: nowrap;
        max-width: 100%;
        text-overflow: ellipsis;
        text-align: center;
        overflow: hidden;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid rgba(0, 0, 0, 0.15) !important;
        height: 35px !important;
        border-radius: 0
    }
    .shoppingPage #site_wrap #qoeTabs li.active,
    .shoppingPage #site_wrap #qoeTabs li.selected,
    .templatePartnerPortalLandingPage #site_wrap #qoeTabs li.active,
    .templatePartnerPortalLandingPage #site_wrap #qoeTabs li.selected {
        border: none !important
    }
    .shoppingPage #site_wrap #qoeTabs li.active .qoe-tab-label,
    .shoppingPage #site_wrap #qoeTabs li.selected .qoe-tab-label,
    .templatePartnerPortalLandingPage #site_wrap #qoeTabs li.active .qoe-tab-label,
    .templatePartnerPortalLandingPage #site_wrap #qoeTabs li.selected .qoe-tab-label {
        background: #fae922 url(_layouts/15/images/tibp/coromant/search/check.png) 10px 50% no-repeat !important;
        background-size: 10px !important;
        padding-left: 26px !important
    }
}

@media screen and (max-width: 991px) and (max-width: 480px) {
    .shoppingPage #site_wrap #btnSearch,
    .templatePartnerPortalLandingPage #site_wrap #btnSearch {
        margin-bottom: 0 !important
    }
}

@media screen and (max-width: 991px) and (max-width: 767px) {
    .shoppingPage #site_wrap #btnSearch,
    .templatePartnerPortalLandingPage #site_wrap #btnSearch {
        width: 100%
    }
}

.shoppingPage #site_wrap #shopping-cart-wrapper .nowrap,
.templatePartnerPortalLandingPage #site_wrap #shopping-cart-wrapper .nowrap {
    white-space: normal
}

.shoppingPage #site_wrap #shopping-cart-wrapper .left,
.templatePartnerPortalLandingPage #site_wrap #shopping-cart-wrapper .left {
    display: block;
    float: left
}

.shoppingPage #site_wrap #shopping-cart-wrapper #saveTemplateLink,
.templatePartnerPortalLandingPage #site_wrap #shopping-cart-wrapper #saveTemplateLink {
    margin-top: 0
}

.shoppingPage #site_wrap #shopping-cart-wrapper .alert.alert-error,
.templatePartnerPortalLandingPage #site_wrap #shopping-cart-wrapper .alert.alert-error {
    margin-bottom: 15px
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .section-container,
    .templatePartnerPortalLandingPage #site_wrap .section-container {
        border: 0;
        padding: 0
    }
}

@media screen and (max-width: 420px) and (max-width: 420px) {
    .shoppingPage #site_wrap #qoe .actions .btn,
    .shoppingPage #site_wrap #cart .actions .btn,
    .templatePartnerPortalLandingPage #site_wrap #qoe .actions .btn,
    .templatePartnerPortalLandingPage #site_wrap #cart .actions .btn {
        margin-bottom: 5px !important;
        padding-left: 20px !important
    }
}

.shoppingPage #site_wrap #ToggleOptional,
.templatePartnerPortalLandingPage #site_wrap #ToggleOptional {
    line-height: 32px !important;
    display: inline-flex
}

.shoppingPage #site_wrap #ToggleOptional:hover,
.templatePartnerPortalLandingPage #site_wrap #ToggleOptional:hover {
    text-decoration: none
}

@media screen and (max-width: 568px) {
    .shoppingPage #site_wrap #ToggleOptional,
    .templatePartnerPortalLandingPage #site_wrap #ToggleOptional {
        justify-content: center;
        margin-bottom: 10px !important
    }
}

.shoppingPage #site_wrap #OrderTable tr:not(.has-validation-message),
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr:not(.has-validation-message) {
    border-top: 1px solid #ccc
}

.shoppingPage #site_wrap #OrderTable tr:not(.qoe-validation-row):not(#validation-errors-container) td:first-child,
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr:not(.qoe-validation-row):not(#validation-errors-container) td:first-child {
    display: none !important
}

.shoppingPage #site_wrap #OrderTable tr td,
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr td {
    height: 49px
}

.shoppingPage #site_wrap #OrderTable tr td input[type=text],
.shoppingPage #site_wrap #OrderTable tr td select,
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr td input[type=text],
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr td select {
    margin: 0 0 2px 0 !important
}

.shoppingPage #site_wrap #OrderTable tr td input[type="checkbox"],
.shoppingPage #site_wrap #OrderTable tr td input[type="radio"],
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr td input[type="checkbox"],
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr td input[type="radio"] {
    position: relative;
    top: -10px
}

.shoppingPage #site_wrap #OrderTable tr td:last-child,
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr td:last-child {
    padding-right: 0 !important
}

.shoppingPage #site_wrap #OrderTable tr td:last-child a,
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr td:last-child a {
    float: right
}

.shoppingPage #site_wrap #OrderTable tr.head,
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr.head {
    border-top: 1px solid #575757
}

.shoppingPage #site_wrap #OrderTable tr.head td,
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr.head td {
    background: transparent;
    font-family: "Grotesk medium", sans-serif;
    color: #9f9f9f;
    white-space: nowrap
}

.shoppingPage #site_wrap #shoppingcart tr:not(.has-validation-message),
.shoppingPage #site_wrap #productsearchresult #ResultTable tr:not(.has-validation-message),
.shoppingPage #site_wrap .orderItemsTable tr:not(.has-validation-message),
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr:not(.has-validation-message),
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr:not(.has-validation-message),
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr:not(.has-validation-message),
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr:not(.has-validation-message),
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr:not(.has-validation-message),
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr:not(.has-validation-message),
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr:not(.has-validation-message) {
    border-top: 1px solid #ccc
}

.shoppingPage #site_wrap #replacementTable tr.outgoing-product,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr.outgoing-product {
    border-top: 1px solid #ccc !important
}

.shoppingPage #site_wrap #shoppingcart,
.shoppingPage #site_wrap #productsearchresult #ResultTable,
.shoppingPage #site_wrap .orderItemsTable,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable,
.shoppingPage #site_wrap #replacementTable,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable,
.templatePartnerPortalLandingPage #site_wrap #replacementTable {
    width: 100%
}

.shoppingPage #site_wrap #shoppingcart tr.product-details-row,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row,
.shoppingPage #site_wrap .orderItemsTable tr.product-details-row,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row,
.shoppingPage #site_wrap #replacementTable tr.product-details-row,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr.product-details-row {
    border: 1px solid #ccc;
    border-bottom: none
}

.shoppingPage #site_wrap #shoppingcart tr.product-details-row .product-details-container,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container,
.shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container,
.shoppingPage #site_wrap #replacementTable tr.product-details-row .product-details-container,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row .product-details-container,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr.product-details-row .product-details-container {
    margin: 4px 0
}

.shoppingPage #site_wrap #shoppingcart tr.product-details-row .product-details-container .heading,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container .heading,
.shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .heading,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .heading,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .heading,
.shoppingPage #site_wrap #replacementTable tr.product-details-row .product-details-container .heading,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row .product-details-container .heading,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .heading,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .heading,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container .heading,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .heading,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr.product-details-row .product-details-container .heading {
    border-bottom: 1px solid #ccc;
    color: #9f9f9f;
    font-weight: normal;
    font-size: 13px;
    font-family: "Grotesk light", sans-serif;
    margin-bottom: 13px;
    padding-bottom: 6px
}

.shoppingPage #site_wrap #shoppingcart tr.product-details-row .product-details-container .subheading,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container .subheading,
.shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .subheading,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .subheading,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .subheading,
.shoppingPage #site_wrap #replacementTable tr.product-details-row .product-details-container .subheading,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row .product-details-container .subheading,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .subheading,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .subheading,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container .subheading,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .subheading,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr.product-details-row .product-details-container .subheading {
    margin-bottom: 10px;
    font-style: normal;
    color: #575757
}

.shoppingPage #site_wrap #shoppingcart tr.product-details-row .product-details-container .value,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container .value,
.shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .value,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .value,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .value,
.shoppingPage #site_wrap #replacementTable tr.product-details-row .product-details-container .value,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row .product-details-container .value,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .value,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .value,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container .value,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .value,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr.product-details-row .product-details-container .value {
    width: 100%;
    font-family: 'Grotesk medium'
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #shoppingcart tr.product-details-row .product-details-container .value,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container .value,
    .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .value,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .value,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .value,
    .shoppingPage #site_wrap #replacementTable tr.product-details-row .product-details-container .value,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row .product-details-container .value,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .value,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .value,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container .value,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .value,
    .templatePartnerPortalLandingPage #site_wrap #replacementTable tr.product-details-row .product-details-container .value {
        font-size: 13px
    }
}

.shoppingPage #site_wrap #shoppingcart tr.product-details-row .product-details-container .productdetailslink::after,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container .productdetailslink::after,
.shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .productdetailslink::after,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .productdetailslink::after,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .productdetailslink::after,
.shoppingPage #site_wrap #replacementTable tr.product-details-row .product-details-container .productdetailslink::after,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row .product-details-container .productdetailslink::after,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .productdetailslink::after,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .productdetailslink::after,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container .productdetailslink::after,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container .productdetailslink::after,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr.product-details-row .product-details-container .productdetailslink::after {
    content: "\bb"
}

.shoppingPage #site_wrap #shoppingcart tr td,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr td,
.shoppingPage #site_wrap .orderItemsTable tr td,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td,
.shoppingPage #site_wrap #replacementTable tr td,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr td {
    vertical-align: top
}

.shoppingPage #site_wrap #shoppingcart tr td.action,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr td.action,
.shoppingPage #site_wrap .orderItemsTable tr td.action,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action,
.shoppingPage #site_wrap #replacementTable tr td.action,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td.action,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td.action,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action,
.templatePartnerPortalLandingPage #site_wrap #replacementTable tr td.action {
    padding: 0 !important;
    text-align: right
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #shoppingcart tr td.action,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr td.action,
    .shoppingPage #site_wrap .orderItemsTable tr td.action,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action,
    .shoppingPage #site_wrap #replacementTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td.action,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td.action,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap #replacementTable tr td.action {
        padding: 1px 0 0 0 !important
    }
}

.shoppingPage #site_wrap #templateArea td:last-child,
.templatePartnerPortalLandingPage #site_wrap #templateArea td:last-child {
    padding: 0 !important;
    text-align: right
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #templateArea .btn.btn-default:nth-child(2),
    .templatePartnerPortalLandingPage #site_wrap #templateArea .btn.btn-default:nth-child(2) {
        margin: 10px 0 10px 0 !important
    }
}

.shoppingPage #site_wrap #qoeUploadFile #availablefields.ui-sortable,
.shoppingPage #site_wrap #qoeUploadFile #selectedfields.ui-sortable,
.templatePartnerPortalLandingPage #site_wrap #qoeUploadFile #availablefields.ui-sortable,
.templatePartnerPortalLandingPage #site_wrap #qoeUploadFile #selectedfields.ui-sortable {
    height: 100%
}

.shoppingPage #site_wrap .price-element *,
.templatePartnerPortalLandingPage #site_wrap .price-element * {
    font-style: normal !important;
    font-weight: 300 !important;
    font-family: 'Grotesk light' !important
}

.shoppingPage #site_wrap #bottomrowprint .download-icon,
.shoppingPage #site_wrap #bottomrowprint .print-icon,
.templatePartnerPortalLandingPage #site_wrap #bottomrowprint .download-icon,
.templatePartnerPortalLandingPage #site_wrap #bottomrowprint .print-icon {
    text-indent: -1000em;
    width: 14px;
    height: 14px;
    overflow: hidden;
    display: inline-flex !important;
    margin: 0;
    padding: 0
}

.shoppingPage #site_wrap #bottomrowprint .download-icon,
.templatePartnerPortalLandingPage #site_wrap #bottomrowprint .download-icon {
    background: transparent url(_layouts/15/images/tibp/coromant/shop/download.svg) no-repeat 50% 50%;
    background-size: 16px 16px;
    position: relative
}

.shoppingPage #site_wrap #bottomrowprint .print-icon,
.templatePartnerPortalLandingPage #site_wrap #bottomrowprint .print-icon {
    background: transparent url(_layouts/15/images/tibp/coromant/shop/print.svg) no-repeat 50% 50%;
    background-size: 16px 16px;
    position: relative
}

.shoppingPage #site_wrap #ResultTable tr,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr {
    border-top: 1px solid #ccc
}

.shoppingPage #site_wrap #ResultTable tr td,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr td {
    height: 49px;
    vertical-align: top
}

.shoppingPage #site_wrap #ResultTable tr.dataRow td:nth-last-child(2),
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr.dataRow td:nth-last-child(2) {
    text-align: right
}

.shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct {
    background-position: 78px 7.5px !important;
    margin: 20px 10px 0 10px !important;
    line-height: 28px;
    width: 50%;
    text-indent: 0;
    display: inline-block !important
}

.shoppingPage #site_wrap #ResultTable tr .product-details-container .value a,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a {
    background-position: 69px 7.5px !important;
    margin: 20px 0 0 0 !important;
    line-height: 28px;
    font-family: 'Grotesk light';
    font-weight: 300;
    width: 50%
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #ResultTable .row.details-add,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable .row.details-add {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important
    }
    .shoppingPage #site_wrap #ResultTable .row.details-add .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable .row.details-add .productdetailslink {
        padding-left: 0 !important;
        padding-right: 0 !important;
        font-family: 'Grotesk light'
    }
}

.shoppingPage #site_wrap .fieldWrapper,
.templatePartnerPortalLandingPage #site_wrap .fieldWrapper {
    display: flex
}

.shoppingPage #site_wrap #availablefields,
.shoppingPage #site_wrap #selectedfields,
.templatePartnerPortalLandingPage #site_wrap #availablefields,
.templatePartnerPortalLandingPage #site_wrap #selectedfields {
    width: auto !important;
    margin: 10px 4px 0 0 !important;
    padding: 0;
    background: transparent
}

.shoppingPage #site_wrap #availableFieldsPanel,
.shoppingPage #site_wrap #selectedFieldsPanel,
.templatePartnerPortalLandingPage #site_wrap #availableFieldsPanel,
.templatePartnerPortalLandingPage #site_wrap #selectedFieldsPanel {
    flex: 1 50%;
    flex-grow: 1
}

.shoppingPage #site_wrap #selectedfields,
.templatePartnerPortalLandingPage #site_wrap #selectedfields {
    margin: 0
}

.shoppingPage #site_wrap .action-wrapper,
.templatePartnerPortalLandingPage #site_wrap .action-wrapper {
    margin-top: 20px;
    width: 100% !important;
    text-align: right
}

.shoppingPage #site_wrap .action-wrapper .button,
.shoppingPage #site_wrap .action-wrapper .button-download-pdf,
.shoppingPage #site_wrap .action-wrapper .button-print.btn,
.shoppingPage #site_wrap .action-wrapper #ResultTable tr .product-details-container .SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .action-wrapper .SelectProduct,
.shoppingPage #site_wrap .action-wrapper #ResultTable tr .product-details-container .value a,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value .action-wrapper a,
.templatePartnerPortalLandingPage #site_wrap .action-wrapper .button,
.templatePartnerPortalLandingPage #site_wrap .action-wrapper .button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .action-wrapper .button-print.btn,
.templatePartnerPortalLandingPage #site_wrap .action-wrapper #ResultTable tr .product-details-container .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .action-wrapper .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap .action-wrapper #ResultTable tr .product-details-container .value a,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value .action-wrapper a {
    margin-bottom: 0 !important
}

.shoppingPage #site_wrap .actions,
.templatePartnerPortalLandingPage #site_wrap .actions {
    text-align: right
}

.shoppingPage #site_wrap .actions .button,
.shoppingPage #site_wrap .actions .button-download-pdf,
.shoppingPage #site_wrap .actions .button-print.btn,
.shoppingPage #site_wrap .actions #ResultTable tr .product-details-container .SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .actions .SelectProduct,
.shoppingPage #site_wrap .actions #ResultTable tr .product-details-container .value a,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value .actions a,
.templatePartnerPortalLandingPage #site_wrap .actions .button,
.templatePartnerPortalLandingPage #site_wrap .actions .button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .actions .button-print.btn,
.templatePartnerPortalLandingPage #site_wrap .actions #ResultTable tr .product-details-container .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .actions .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap .actions #ResultTable tr .product-details-container .value a,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value .actions a {
    margin-bottom: 0 !important
}

.shoppingPage #site_wrap #availablefields li,
.shoppingPage #site_wrap #selectedfields li,
.templatePartnerPortalLandingPage #site_wrap #availablefields li,
.templatePartnerPortalLandingPage #site_wrap #selectedfields li {
    width: auto;
    display: block;
    cursor: move;
    transition: none
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #availablefields li,
    .shoppingPage #site_wrap #selectedfields li,
    .templatePartnerPortalLandingPage #site_wrap #availablefields li,
    .templatePartnerPortalLandingPage #site_wrap #selectedfields li {
        padding: 0 0 10px 0 !important
    }
}

.shoppingPage #site_wrap #qoe .QOE_help .expander,
.templatePartnerPortalLandingPage #site_wrap #qoe .QOE_help .expander {
    padding: 0 0 10px 0
}

.shoppingPage #site_wrap #qoe .QOE_help .expander a,
.templatePartnerPortalLandingPage #site_wrap #qoe .QOE_help .expander a {
    color: black !important;
    font-family: 'Grotesk medium';
    color: black;
    cursor: pointer;
    padding-left: 20px;
    position: relative
}

.shoppingPage #site_wrap #qoe .QOE_help .expander a:hover,
.templatePartnerPortalLandingPage #site_wrap #qoe .QOE_help .expander a:hover {
    text-decoration: none !important
}

.shoppingPage #site_wrap #qoe .QOE_help .expander a::before,
.templatePartnerPortalLandingPage #site_wrap #qoe .QOE_help .expander a::before {
    content: ' ' !important;
    background-image: url(_layouts/15/images/tibp/coromant/shop/info.svg);
    position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    opacity: 0.75;
    background-size: 16px 16px;
    display: inline-block;
    height: 16px;
    width: 16px
}

.shoppingPage #site_wrap #qoe .QOE_help .expander a::after,
.templatePartnerPortalLandingPage #site_wrap #qoe .QOE_help .expander a::after {
    margin-top: 1px;
    margin-left: 3px;
    content: ' ';
    background-image: url(_layouts/15/images/tibp/coromant/shop/up.svg);
    position: absolute;
    padding: 0;
    opacity: 0.75;
    background-size: 16px 16px;
    display: inline-block;
    height: 16px;
    width: 16px
}

.shoppingPage #site_wrap #qoe .QOE_help.closed .expander a::before,
.templatePartnerPortalLandingPage #site_wrap #qoe .QOE_help.closed .expander a::before {
    content: ' ';
    background-image: url(_layouts/15/images/tibp/coromant/shop/info.svg);
    position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    opacity: 0.75;
    background-size: 16px 16px;
    display: inline-block;
    height: 16px;
    width: 16px
}

.shoppingPage #site_wrap #qoe .QOE_help.closed .expander a::after,
.templatePartnerPortalLandingPage #site_wrap #qoe .QOE_help.closed .expander a::after {
    margin-top: 1px;
    margin-left: 3px;
    content: ' ';
    background-image: url(_layouts/15/images/tibp/coromant/shop/down.svg);
    position: absolute;
    padding: 0;
    opacity: 0.75;
    background-size: 16px 16px;
    display: inline-block;
    height: 16px;
    width: 16px
}

.shoppingPage #site_wrap #qoe .QOE_help .expandee,
.templatePartnerPortalLandingPage #site_wrap #qoe .QOE_help .expandee {
    border: 1px solid #ccc;
    padding: 20px 20px 5px 20px;
    margin-bottom: 13px;
    width: 100%
}

.shoppingPage #site_wrap #qoe .QOE_help .expandee .key,
.templatePartnerPortalLandingPage #site_wrap #qoe .QOE_help .expandee .key {
    display: block;
    cursor: pointer;
    border-bottom: 1px solid #757575 !important;
    padding: 0 0 20px 0;
    margin-bottom: 9px;
    cursor: default;
    color: black !important;
    font-family: "Grotesk medium", sans-serif;
    font-weight: 500
}

.shoppingPage #site_wrap #qoe .QOE_help .expandee .key:hover,
.templatePartnerPortalLandingPage #site_wrap #qoe .QOE_help .expandee .key:hover {
    text-decoration: none !important
}

.shoppingPage #site_wrap #qoe .QOE_help .expandee .innerExpander.open::before,
.templatePartnerPortalLandingPage #site_wrap #qoe .QOE_help .expandee .innerExpander.open::before {
    display: none
}

.shoppingPage #site_wrap #qoe .QOE_help .expandee .innerExpandee,
.templatePartnerPortalLandingPage #site_wrap #qoe .QOE_help .expandee .innerExpandee {
    line-height: 14px;
    margin-bottom: 10px;
    display: block
}

.shoppingPage #site_wrap .cart,
.templatePartnerPortalLandingPage #site_wrap .cart {
    border-bottom: none
}

.shoppingPage #site_wrap .form-control[type=file],
.templatePartnerPortalLandingPage #site_wrap .form-control[type=file] {
    padding: 0;
    border: 0;
    box-shadow: 0 0 0 transparent
}

.shoppingPage #site_wrap .form-control[type=file]::-webkit-file-upload-button,
.templatePartnerPortalLandingPage #site_wrap .form-control[type=file]::-webkit-file-upload-button {
    border: 1px solid #9f9f9f !important;
    background: #dadada !important;
    color: #575757 !important;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
    height: 35px !important;
    padding: 0 1.5em 0;
    font-size: 13px;
    white-space: nowrap;
    max-width: 100%;
    display: inline-block;
    margin: 10px 0 2px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    font-family: 'Grotesk light' !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    line-height: 28px !important;
    text-align: center
}

.shoppingPage #site_wrap::-ms-browse,
.templatePartnerPortalLandingPage #site_wrap::-ms-browse {
    border: 1px solid #9f9f9f !important;
    background: #dadada !important;
    color: #575757 !important;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
    height: 27px !important;
    padding: 5px 1.5em 0;
    font-size: 13px;
    white-space: nowrap;
    max-width: 100%;
    display: inline-block;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    font-family: 'Grotesk light' !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    line-height: 28px !important;
    text-align: center
}

.shoppingPage #site_wrap .ui-button-text,
.templatePartnerPortalLandingPage #site_wrap .ui-button-text {
    color: #575757 !important
}

.shoppingPage #site_wrap #UploadFileTabPanel h3:not(:first-child),
.templatePartnerPortalLandingPage #site_wrap #UploadFileTabPanel h3:not(:first-child) {
    font-size: 14px;
    line-height: 16.5px
}

.shoppingPage #site_wrap #UploadFileTabPanel #fileUploadDelimiter,
.templatePartnerPortalLandingPage #site_wrap #UploadFileTabPanel #fileUploadDelimiter {
    height: 35px
}

@-moz-document url-prefix() {
    @media screen and (min-width: 569px) {
        .shoppingPage #site_wrap .toggleOptionalcontainer .connect-rows, .shoppingPage #site_wrap .toggleOptionalcontainer #ConnectRows, .templatePartnerPortalLandingPage #site_wrap .toggleOptionalcontainer .connect-rows, .templatePartnerPortalLandingPage #site_wrap .toggleOptionalcontainer #ConnectRows {
            position: relative;
            top: -15px
        }
    }
}

@media all and (-ms-high-contrast: none) {
    .shoppingPage #site_wrap .toggleOptionalcontainer .connect-rows,
    .templatePartnerPortalLandingPage #site_wrap .toggleOptionalcontainer .connect-rows {
        position: relative;
        top: -1px
    }
    .shoppingPage #site_wrap .toggleOptionalcontainer #ConnectRows,
    .templatePartnerPortalLandingPage #site_wrap .toggleOptionalcontainer #ConnectRows {
        position: relative;
        top: 2px
    }
}

@supports (-ms-ime-align: auto) {
    .shoppingPage #site_wrap .toggleOptionalcontainer #ConnectRows,
    .templatePartnerPortalLandingPage #site_wrap .toggleOptionalcontainer #ConnectRows {
        position: relative;
        top: 3px
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .connect-rows,
    .templatePartnerPortalLandingPage #site_wrap .connect-rows {
        margin-top: 5px !important;
        margin-left: 0 !important
    }
}

.shoppingPage #site_wrap .datatable .inp_textfield.edit,
.shoppingPage #site_wrap .datatable .inp_dropdown,
.templatePartnerPortalLandingPage #site_wrap .datatable .inp_textfield.edit,
.templatePartnerPortalLandingPage #site_wrap .datatable .inp_dropdown {
    width: 90px !important;
    margin: 0 0 5px 0
}

.shoppingPage #site_wrap .datatable .inp_checkbox.edit,
.templatePartnerPortalLandingPage #site_wrap .datatable .inp_checkbox.edit {
    width: auto !important;
    margin: 0 0 5px 0;
    padding: 12px 0 0 0 !important;
    height: 35px
}

.shoppingPage #site_wrap .datatable .datafield.productGroupElement,
.templatePartnerPortalLandingPage #site_wrap .datatable .datafield.productGroupElement {
    margin: 0 0 0 0;
    display: block;
    overflow: hidden
}

.shoppingPage #site_wrap #shoppingcart.cor-table,
.shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable,
.shoppingPage #site_wrap .cor-table.orderItemsTable,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable,
.templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable {
    border-bottom: 1px solid #ccc
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive .inp_textfield.edit,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .inp_textfield.edit,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .inp_textfield.edit,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .inp_textfield.edit,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .inp_textfield.edit,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive .inp_dropdown,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .inp_dropdown,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .inp_dropdown,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .inp_dropdown,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .inp_dropdown,
    .shoppingPage #site_wrap #shoppingcart.cor-table .inp_textfield.edit,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable .inp_textfield.edit,
    .shoppingPage #site_wrap .cor-table.orderItemsTable .inp_textfield.edit,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .inp_textfield.edit,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .inp_textfield.edit,
    .shoppingPage #site_wrap #shoppingcart.cor-table .inp_dropdown,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable .inp_dropdown,
    .shoppingPage #site_wrap .cor-table.orderItemsTable .inp_dropdown,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .inp_dropdown,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .inp_dropdown,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive .inp_textfield.edit,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .inp_textfield.edit,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .inp_textfield.edit,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .inp_textfield.edit,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .inp_textfield.edit,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive .inp_dropdown,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .inp_dropdown,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .inp_dropdown,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .inp_dropdown,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .inp_dropdown,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table .inp_textfield.edit,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .inp_textfield.edit,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .inp_textfield.edit,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable .inp_textfield.edit,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .inp_textfield.edit,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table .inp_dropdown,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .inp_dropdown,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .inp_dropdown,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable .inp_dropdown,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .inp_dropdown {
        width: 100% !important;
        margin: 0
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive .datafield.productGroupElement,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .datafield.productGroupElement,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield.productGroupElement,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield.productGroupElement,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield.productGroupElement,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive .datafield,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .datafield,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield,
    .shoppingPage #site_wrap #shoppingcart.cor-table .datafield.productGroupElement,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable .datafield.productGroupElement,
    .shoppingPage #site_wrap .cor-table.orderItemsTable .datafield.productGroupElement,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .datafield.productGroupElement,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .datafield.productGroupElement,
    .shoppingPage #site_wrap #shoppingcart.cor-table .datafield,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable .datafield,
    .shoppingPage #site_wrap .cor-table.orderItemsTable .datafield,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .datafield,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .datafield,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive .datafield.productGroupElement,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield.productGroupElement,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield.productGroupElement,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .datafield.productGroupElement,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield.productGroupElement,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive .datafield,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .datafield,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table .datafield.productGroupElement,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .datafield.productGroupElement,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .datafield.productGroupElement,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable .datafield.productGroupElement,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .datafield.productGroupElement,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table .datafield,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .datafield,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .datafield,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable .datafield,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .datafield {
        display: block;
        width: 100% !important;
        margin: 0;
        padding: 0;
        height: auto
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive .datafield.productGroupElement .aslink.product-details-link,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .datafield.productGroupElement .aslink.product-details-link,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield.productGroupElement .aslink.product-details-link,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield.productGroupElement .aslink.product-details-link,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield.productGroupElement .aslink.product-details-link,
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive .datafield .aslink.product-details-link,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .datafield .aslink.product-details-link,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield .aslink.product-details-link,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield .aslink.product-details-link,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield .aslink.product-details-link,
    .shoppingPage #site_wrap #shoppingcart.cor-table .datafield.productGroupElement .aslink.product-details-link,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable .datafield.productGroupElement .aslink.product-details-link,
    .shoppingPage #site_wrap .cor-table.orderItemsTable .datafield.productGroupElement .aslink.product-details-link,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .datafield.productGroupElement .aslink.product-details-link,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .datafield.productGroupElement .aslink.product-details-link,
    .shoppingPage #site_wrap #shoppingcart.cor-table .datafield .aslink.product-details-link,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable .datafield .aslink.product-details-link,
    .shoppingPage #site_wrap .cor-table.orderItemsTable .datafield .aslink.product-details-link,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .datafield .aslink.product-details-link,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .datafield .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive .datafield.productGroupElement .aslink.product-details-link,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield.productGroupElement .aslink.product-details-link,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield.productGroupElement .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .datafield.productGroupElement .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield.productGroupElement .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive .datafield .aslink.product-details-link,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield .aslink.product-details-link,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .datafield .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .datafield .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table .datafield.productGroupElement .aslink.product-details-link,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .datafield.productGroupElement .aslink.product-details-link,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .datafield.productGroupElement .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable .datafield.productGroupElement .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .datafield.productGroupElement .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table .datafield .aslink.product-details-link,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .datafield .aslink.product-details-link,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .datafield .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable .datafield .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .datafield .aslink.product-details-link {
        margin-top: 0 !important
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive .aslink,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .aslink,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .aslink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .aslink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .aslink,
    .shoppingPage #site_wrap #shoppingcart.cor-table .aslink,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable .aslink,
    .shoppingPage #site_wrap .cor-table.orderItemsTable .aslink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .aslink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .aslink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive .aslink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .aslink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .aslink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .aslink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .aslink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table .aslink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .aslink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .aslink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable .aslink,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .aslink {
        margin: 0;
        padding: 0;
        text-align: left
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive .aslink.product-details-link,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .aslink.product-details-link,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .aslink.product-details-link,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .aslink.product-details-link,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .aslink.product-details-link,
    .shoppingPage #site_wrap #shoppingcart.cor-table .aslink.product-details-link,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable .aslink.product-details-link,
    .shoppingPage #site_wrap .cor-table.orderItemsTable .aslink.product-details-link,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .aslink.product-details-link,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive .aslink.product-details-link,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .aslink.product-details-link,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table .aslink.product-details-link,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .aslink.product-details-link,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable .aslink.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .aslink.product-details-link {
        font-size: 13px !important;
        display: block;
        font-weight: normal;
        font-family: 'Grotesk light'
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive .intablelabel,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .intablelabel,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel,
    .shoppingPage #site_wrap #shoppingcart.cor-table .intablelabel,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable .intablelabel,
    .shoppingPage #site_wrap .cor-table.orderItemsTable .intablelabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .intablelabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive .intablelabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table .intablelabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .intablelabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .intablelabel {
        margin: 10px 0 0 0
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive .intablelabel:not(.twopacklabel),
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .intablelabel:not(.twopacklabel),
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel:not(.twopacklabel),
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel:not(.twopacklabel),
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel:not(.twopacklabel),
    .shoppingPage #site_wrap #shoppingcart.cor-table .intablelabel:not(.twopacklabel),
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable .intablelabel:not(.twopacklabel),
    .shoppingPage #site_wrap .cor-table.orderItemsTable .intablelabel:not(.twopacklabel),
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .intablelabel:not(.twopacklabel),
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .intablelabel:not(.twopacklabel),
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive .intablelabel:not(.twopacklabel),
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel:not(.twopacklabel),
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel:not(.twopacklabel),
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .intablelabel:not(.twopacklabel),
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel:not(.twopacklabel),
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table .intablelabel:not(.twopacklabel),
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .intablelabel:not(.twopacklabel),
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .intablelabel:not(.twopacklabel),
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable .intablelabel:not(.twopacklabel),
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .intablelabel:not(.twopacklabel) {
        display: block !important
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive .intablelabel.twopacklabel,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .intablelabel.twopacklabel,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel.twopacklabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel.twopacklabel,
    .shoppingPage #site_wrap #shoppingcart.cor-table .intablelabel.twopacklabel,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable .intablelabel.twopacklabel,
    .shoppingPage #site_wrap .cor-table.orderItemsTable .intablelabel.twopacklabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel.twopacklabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable .intablelabel.twopacklabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable .intablelabel.twopacklabel {
        display: none
    }
    .shoppingPage #site_wrap #shoppingcart.cor-table.responsive tr.edit-mode .intablelabel.twopacklabel,
    .shoppingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr.edit-mode .intablelabel.twopacklabel,
    .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr.edit-mode .intablelabel.twopacklabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr.edit-mode .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr.edit-mode .intablelabel.twopacklabel,
    .shoppingPage #site_wrap #shoppingcart.cor-table tr.edit-mode .intablelabel.twopacklabel,
    .shoppingPage #site_wrap #productsearchresult .cor-table#ResultTable tr.edit-mode .intablelabel.twopacklabel,
    .shoppingPage #site_wrap .cor-table.orderItemsTable tr.edit-mode .intablelabel.twopacklabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr.edit-mode .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr.edit-mode .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table.responsive tr.edit-mode .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.responsive.orderItemsTable tr.edit-mode .intablelabel.twopacklabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr.edit-mode .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table.responsive#ResultTable tr.edit-mode .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.responsive.orderItemsTable tr.edit-mode .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.cor-table tr.edit-mode .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .cor-table.orderItemsTable tr.edit-mode .intablelabel.twopacklabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr.edit-mode .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .cor-table#ResultTable tr.edit-mode .intablelabel.twopacklabel,
    .templatePartnerPortalLandingPage #site_wrap .cor-table.orderItemsTable tr.edit-mode .intablelabel.twopacklabel {
        display: block !important
    }
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #shoppingcart.enter-cart tr td.action,
    .shoppingPage #site_wrap #productsearchresult .enter-cart#ResultTable tr td.action,
    .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td.action,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td.action,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.enter-cart tr td.action,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td.action,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .enter-cart#ResultTable tr td.action,
    .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td.action {
        padding-top: 0
    }
    .shoppingPage #site_wrap #shoppingcart.enter-cart tr td .aslink.editlink,
    .shoppingPage #site_wrap #productsearchresult .enter-cart#ResultTable tr td .aslink.editlink,
    .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.editlink,
    .shoppingPage #site_wrap #shoppingcart.enter-cart tr td .aslink.deletelink,
    .shoppingPage #site_wrap #productsearchresult .enter-cart#ResultTable tr td .aslink.deletelink,
    .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.deletelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.deletelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.enter-cart tr td .aslink.editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .enter-cart#ResultTable tr td .aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.enter-cart tr td .aslink.deletelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.deletelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .enter-cart#ResultTable tr td .aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.deletelink {
        margin-top: 14px;
        text-indent: 1000em
    }
    .shoppingPage #site_wrap #shoppingcart.enter-cart tr td .aslink.cancellink,
    .shoppingPage #site_wrap #productsearchresult .enter-cart#ResultTable tr td .aslink.cancellink,
    .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.cancellink,
    .shoppingPage #site_wrap #shoppingcart.enter-cart tr td .aslink.updatelink,
    .shoppingPage #site_wrap #productsearchresult .enter-cart#ResultTable tr td .aslink.updatelink,
    .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.updatelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.updatelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.enter-cart tr td .aslink.cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .enter-cart#ResultTable tr td .aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart.enter-cart tr td .aslink.updatelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.updatelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .enter-cart#ResultTable tr td .aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap .enter-cart.orderItemsTable tr td .aslink.updatelink {
        margin-top: 14px;
        text-indent: 1000em
    }
}

.shoppingPage #site_wrap .showDetailsContainer .cor-table tr,
.templatePartnerPortalLandingPage #site_wrap .showDetailsContainer .cor-table tr {
    border-top: 1px solid #ccc
}

.shoppingPage #site_wrap .showDetailsContainer .cor-table tr td,
.templatePartnerPortalLandingPage #site_wrap .showDetailsContainer .cor-table tr td {
    padding: 15px 10px 10px 0 !important
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #ResultTable tr .product-details-container>.section a.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container>.section a.SelectProduct {
        margin-left: 0 !important;
        padding-left: 20px !important
    }
}

.shoppingPage #site_wrap::-webkit-scrollbar,
.templatePartnerPortalLandingPage #site_wrap::-webkit-scrollbar {
    -webkit-appearance: none;
    background: rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5)
}

.shoppingPage #site_wrap::-webkit-scrollbar-thumb,
.templatePartnerPortalLandingPage #site_wrap::-webkit-scrollbar-thumb {
    padding: 10px !important;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
    background: #dadada !important;
    color: #575757 !important;
    border: 1px solid rgba(0, 0, 0, 0.25) !important;
    border-radius: 0
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #shoppingcart span.aslink.deletelink,
    .shoppingPage #site_wrap #productsearchresult #ResultTable span.aslink.deletelink,
    .shoppingPage #site_wrap .orderItemsTable span.aslink.deletelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.deletelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.deletelink,
    .shoppingPage #site_wrap #cart .actions .default,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart span.aslink.deletelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable span.aslink.deletelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable span.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable span.aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #cart .actions .default {
        margin-top: 0;
        margin-bottom: 5px !important
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #cart .actions .button,
    .shoppingPage #site_wrap #cart .actions .button-download-pdf,
    .shoppingPage #site_wrap #cart .actions .button-print.btn,
    .shoppingPage #site_wrap #cart .actions #ResultTable tr .product-details-container .SelectProduct,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container #cart .actions .SelectProduct,
    .shoppingPage #site_wrap #cart .actions #ResultTable tr .product-details-container .value a,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .value #cart .actions a,
    .templatePartnerPortalLandingPage #site_wrap #cart .actions .button,
    .templatePartnerPortalLandingPage #site_wrap #cart .actions .button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap #cart .actions .button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap #cart .actions #ResultTable tr .product-details-container .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container #cart .actions .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #cart .actions #ResultTable tr .product-details-container .value a,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value #cart .actions a {
        margin-top: 10px !important;
        float: left
    }
}

.shoppingPage #site_wrap input[type="checkbox"],
.templatePartnerPortalLandingPage #site_wrap input[type="checkbox"] {
    height: 12px;
    width: 12px;
    border: 1px solid #ccc !important
}

@supports (overflow: -webkit-marquee) and (justify-content: inherit) {
    .shoppingPage #site_wrap input[type="checkbox"],
    .templatePartnerPortalLandingPage #site_wrap input[type="checkbox"] {
        position: relative;
        top: 3px
    }
}

@supports (overflow: -webkit-marquee) and (justify-content: inherit) {
    .shoppingPage #site_wrap #OrderTable tr:not(.head) td input[type="checkbox"],
    .templatePartnerPortalLandingPage #site_wrap #OrderTable tr:not(.head) td input[type="checkbox"] {
        position: relative;
        top: -6px !important
    }
}

.shoppingPage #site_wrap a#ProductDetailsLink.product-details-link::after,
.templatePartnerPortalLandingPage #site_wrap a#ProductDetailsLink.product-details-link::after {
    content: " \bb"
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #productsearchresult #ResultTable .datafield .product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .datafield .product-details-link {
        display: block;
        text-indent: 0 !important;
        padding-left: 0 !important
    }
}

@media screen and (max-width: 420px) {
    .shoppingPage #site_wrap #cart #saveTemplateLink .btn,
    .templatePartnerPortalLandingPage #site_wrap #cart #saveTemplateLink .btn {
        margin-top: 10px !important
    }
}

.shoppingPage #site_wrap #templateArea hr,
.templatePartnerPortalLandingPage #site_wrap #templateArea hr {
    margin: 0 15px 15px 15px;
    border-color: #ccc
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #templateArea .template-details-wrapper,
    .templatePartnerPortalLandingPage #site_wrap #templateArea .template-details-wrapper {
        border: 1px solid #ccc;
        border-bottom: none;
        padding: 5px 0;
        margin: 10px 0 0 0
    }
    .shoppingPage #site_wrap #templateArea .template-name-input,
    .templatePartnerPortalLandingPage #site_wrap #templateArea .template-name-input {
        margin-bottom: 5px
    }
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #qoeTemplate,
    .templatePartnerPortalLandingPage #site_wrap #qoeTemplate {
        margin-bottom: -12px !important
    }
    .shoppingPage #site_wrap #qoeTemplate #templateArea .proddetaillink,
    .templatePartnerPortalLandingPage #site_wrap #qoeTemplate #templateArea .proddetaillink {
        position: relative;
        top: 8px
    }
    .shoppingPage #site_wrap #qoeTemplate [id="templateArea"]:last-child .template-details-wrapper,
    .templatePartnerPortalLandingPage #site_wrap #qoeTemplate [id="templateArea"]:last-child .template-details-wrapper {
        border-bottom: 1px solid #ccc;
        margin-bottom: 13px
    }
    .shoppingPage #site_wrap #templateArea .actionButtons,
    .templatePartnerPortalLandingPage #site_wrap #templateArea .actionButtons {
        margin-top: 0;
        margin-bottom: 2px
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #qoe .inp_dropdown.ConnectCode,
    .templatePartnerPortalLandingPage #site_wrap #qoe .inp_dropdown.ConnectCode {
        margin-bottom: 2px !important
    }
    .shoppingPage #site_wrap #templateArea .actionButtons button,
    .shoppingPage #site_wrap .aslink,
    .shoppingPage #site_wrap .returnOrderActionButton,
    .templatePartnerPortalLandingPage #site_wrap #templateArea .actionButtons button,
    .templatePartnerPortalLandingPage #site_wrap .aslink,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderActionButton {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: none !important
    }
    .shoppingPage #site_wrap .print-cart,
    .templatePartnerPortalLandingPage #site_wrap .print-cart {
        margin-top: 5px !important
    }
}

@media screen and (max-width: 767px) and (min-width: 421px) {
    .shoppingPage #site_wrap #shopping-cart-wrapper .left,
    .templatePartnerPortalLandingPage #site_wrap #shopping-cart-wrapper .left {
        width: 50%;
        margin-bottom: 15px
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #shopping-cart-wrapper .section-container,
    .templatePartnerPortalLandingPage #site_wrap #shopping-cart-wrapper .section-container {
        margin-bottom: 0
    }
    .shoppingPage #site_wrap #qoe .actions .btn.add-to-cart,
    .shoppingPage #site_wrap #qoe .actions #openOrderLinesResultPanel table tr td .product-details-content .value a.btn,
    .shoppingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value #qoe .actions a.btn,
    .shoppingPage #site_wrap #qoe .actions #ResultTable tr .product-details-container .btn.SelectProduct,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container #qoe .actions .btn.SelectProduct,
    .shoppingPage #site_wrap #qoe .actions #ResultTable tr .product-details-container .value a.btn,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .value #qoe .actions a.btn,
    .shoppingPage #site_wrap #qoe .actions #productsearchresult #ResultTable .btn.SelectProductX,
    .shoppingPage #site_wrap #productsearchresult #ResultTable #qoe .actions .btn.SelectProductX,
    .shoppingPage #site_wrap #qoe .actions .orderItemsTable .btn.SelectProductX,
    .shoppingPage #site_wrap .orderItemsTable #qoe .actions .btn.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #qoe .actions .btn.add-to-cart,
    .templatePartnerPortalLandingPage #site_wrap #qoe .actions #openOrderLinesResultPanel table tr td .product-details-content .value a.btn,
    .templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table tr td .product-details-content .value #qoe .actions a.btn,
    .templatePartnerPortalLandingPage #site_wrap #qoe .actions #ResultTable tr .product-details-container .btn.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container #qoe .actions .btn.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #qoe .actions #ResultTable tr .product-details-container .value a.btn,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value #qoe .actions a.btn,
    .templatePartnerPortalLandingPage #site_wrap #qoe .actions #productsearchresult #ResultTable .btn.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable #qoe .actions .btn.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #qoe .actions .orderItemsTable .btn.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable #qoe .actions .btn.SelectProductX {
        margin-top: 10px !important;
        margin-bottom: 5px
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .button,
    .shoppingPage #site_wrap .button-download-pdf,
    .shoppingPage #site_wrap .button-print.btn,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .value a,
    .templatePartnerPortalLandingPage #site_wrap .button,
    .templatePartnerPortalLandingPage #site_wrap .button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap .button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a {
        display: block
    }
    .shoppingPage #site_wrap .btn.save-as-csv,
    .shoppingPage #site_wrap .btn.print-cart,
    .templatePartnerPortalLandingPage #site_wrap .btn.save-as-csv,
    .templatePartnerPortalLandingPage #site_wrap .btn.print-cart {
        width: 100% !important;
        display: block !important;
        margin-top: 5px !important
    }
    .shoppingPage #site_wrap .btn.print-cart,
    .templatePartnerPortalLandingPage #site_wrap .btn.print-cart {
        margin-top: 10px !important
    }
    .shoppingPage #site_wrap #qoe .actions .btn.cancel,
    .templatePartnerPortalLandingPage #site_wrap #qoe .actions .btn.cancel {
        margin-bottom: 5px !important;
        float: none
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .product-details-content .product-details-content-placeholder .product-details-container .section .row .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap .product-details-content .product-details-content-placeholder .product-details-container .section .row .productdetailslink {
        display: block;
        margin: 0 !important;
        position: relative;
        top: -15px
    }
    .shoppingPage #site_wrap .product-details-content .product-details-content-placeholder .product-details-container .section .row.details-add a.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap .product-details-content .product-details-content-placeholder .product-details-container .section .row.details-add a.SelectProduct {
        float: none !important
    }
    .shoppingPage #site_wrap #shoppingcart tr.product-details-row .product-details-content,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content,
    .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row .product-details-content,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content {
        padding: 15px 0 0 0 !important
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProduct {
        display: block !important;
        margin-bottom: 10px !important;
        margin-top: 20px
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable .product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .product-details-link {
        display: block !important
    }
}

.shoppingPage #site_wrap #btnSaveCartAsFileBottom .ui-button-text::after,
.templatePartnerPortalLandingPage #site_wrap #btnSaveCartAsFileBottom .ui-button-text::after {
    content: "CSV";
    margin-left: 5px
}

.shoppingPage #site_wrap #ProductSearchTabPanel .inp_dropdown,
.templatePartnerPortalLandingPage #site_wrap #ProductSearchTabPanel .inp_dropdown {
    margin: 0 0 10px 0
}

.shoppingPage #site_wrap #ProductSearchTabPanel input[type=text],
.templatePartnerPortalLandingPage #site_wrap #ProductSearchTabPanel input[type=text] {
    margin: 0 0 10px 0
}

.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProduct,
.shoppingPage #site_wrap .orderItemsTable .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProduct {
    position: relative;
    top: -3px
}

.shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProductX,
.shoppingPage #site_wrap .orderItemsTable .SelectProductX,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProductX,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProductX {
    width: 150px;
    clear: both
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #productsearchresult #ResultTable .SelectProductX,
    .shoppingPage #site_wrap .orderItemsTable .SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .SelectProductX {
        width: 100%
    }
}

.shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content,
.shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content {
    padding: 15px 0 !important
}

.shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container,
.shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container {
    margin: 0
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container a.SelectProductX,
    .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container a.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-container a.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-container a.SelectProductX {
        margin: 20px 15px 0 !important
    }
}

.shoppingPage #site_wrap #productsearchresult #ResultTable tr .orderDetailActions,
.shoppingPage #site_wrap .orderItemsTable tr .orderDetailActions,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr .orderDetailActions,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr .orderDetailActions {
    text-align: right
}

.shoppingPage #site_wrap #InvoiceTable td,
.shoppingPage #site_wrap .ordertable td,
.shoppingPage #site_wrap .inquiriestable td,
.shoppingPage #site_wrap #viewreturordersstable td,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable td,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable td,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable td,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable td,
.templatePartnerPortalLandingPage #site_wrap #InvoiceTable td,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable td,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable td,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable td,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable td,
.templatePartnerPortalLandingPage #site_wrap .ordertable td,
.templatePartnerPortalLandingPage #site_wrap .inquiriestable td,
.templatePartnerPortalLandingPage #site_wrap #viewreturordersstable td {
    height: 40px
}

.shoppingPage #site_wrap #InvoiceTable td .optionalLabel,
.shoppingPage #site_wrap .ordertable td .optionalLabel,
.shoppingPage #site_wrap .inquiriestable td .optionalLabel,
.shoppingPage #site_wrap #viewreturordersstable td .optionalLabel,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable td .optionalLabel,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable td .optionalLabel,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable td .optionalLabel,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable td .optionalLabel,
.templatePartnerPortalLandingPage #site_wrap #InvoiceTable td .optionalLabel,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable td .optionalLabel,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable td .optionalLabel,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable td .optionalLabel,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable td .optionalLabel,
.templatePartnerPortalLandingPage #site_wrap .ordertable td .optionalLabel,
.templatePartnerPortalLandingPage #site_wrap .inquiriestable td .optionalLabel,
.templatePartnerPortalLandingPage #site_wrap #viewreturordersstable td .optionalLabel {
    min-height: unset;
    padding: 0;
    display: inline
}

.shoppingPage #site_wrap #InvoiceTable td .sublabel,
.shoppingPage #site_wrap .ordertable td .sublabel,
.shoppingPage #site_wrap .inquiriestable td .sublabel,
.shoppingPage #site_wrap #viewreturordersstable td .sublabel,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable td .sublabel,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable td .sublabel,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable td .sublabel,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable td .sublabel,
.templatePartnerPortalLandingPage #site_wrap #InvoiceTable td .sublabel,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable td .sublabel,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable td .sublabel,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable td .sublabel,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable td .sublabel,
.templatePartnerPortalLandingPage #site_wrap .ordertable td .sublabel,
.templatePartnerPortalLandingPage #site_wrap .inquiriestable td .sublabel,
.templatePartnerPortalLandingPage #site_wrap #viewreturordersstable td .sublabel {
    padding-right: 5px
}

.shoppingPage #site_wrap #OrderTable tr td:nth-child(2),
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr td:nth-child(2) {
    padding-left: 0 !important
}

.shoppingPage #site_wrap #OrderTable tr td:last-child,
.templatePartnerPortalLandingPage #site_wrap #OrderTable tr td:last-child {
    padding-right: 0 !important
}

.shoppingPage #site_wrap #OrderTable .inp_textfield,
.templatePartnerPortalLandingPage #site_wrap #OrderTable .inp_textfield {
    margin-bottom: 2px
}

.shoppingPage #site_wrap #shoppingcart tr td .edit .inp_textfield,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr td .edit .inp_textfield,
.shoppingPage #site_wrap .orderItemsTable tr td .edit .inp_textfield,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .edit .inp_textfield,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .edit .inp_textfield,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td .edit .inp_textfield,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .edit .inp_textfield,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .edit .inp_textfield,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td .edit .inp_textfield,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .edit .inp_textfield {
    width: auto !important
}

.shoppingPage #site_wrap #shoppingcart tr td .edit .inp_dropdown,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr td .edit .inp_dropdown,
.shoppingPage #site_wrap .orderItemsTable tr td .edit .inp_dropdown,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .edit .inp_dropdown,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .edit .inp_dropdown,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td .edit .inp_dropdown,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .edit .inp_dropdown,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .edit .inp_dropdown,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td .edit .inp_dropdown,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .edit .inp_dropdown {
    margin-top: 0;
    min-width: 100px
}

.shoppingPage #site_wrap #shoppingcart tr.head td,
.shoppingPage #site_wrap #productsearchresult #ResultTable tr.head td,
.shoppingPage #site_wrap .orderItemsTable tr.head td,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.head td,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.head td,
.templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.head td,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.head td,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.head td,
.templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.head td,
.templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.head td {
    height: 49px
}

.shoppingPage #site_wrap .tibp-button,
.templatePartnerPortalLandingPage #site_wrap .tibp-button {
    line-height: normal !important;
    padding-top: 7px
}

.shoppingPage #site_wrap .tibp-button:hover,
.templatePartnerPortalLandingPage #site_wrap .tibp-button:hover {
    background: #c6c6c6 !important
}

.shoppingPage #site_wrap #return-cart,
.templatePartnerPortalLandingPage #site_wrap #return-cart {
    overflow: hidden;
    padding: 15px
}

.shoppingPage #site_wrap #return-cart .insiderow,
.templatePartnerPortalLandingPage #site_wrap #return-cart .insiderow {
    margin: 0
}

.shoppingPage #site_wrap #return-cart .checkoutActions,
.templatePartnerPortalLandingPage #site_wrap #return-cart .checkoutActions {
    margin: 0
}

.shoppingPage #site_wrap #return-cart .datafield.ordering-code,
.templatePartnerPortalLandingPage #site_wrap #return-cart .datafield.ordering-code {
    white-space: nowrap
}

.shoppingPage #site_wrap #SearchResult,
.templatePartnerPortalLandingPage #site_wrap #SearchResult {
    margin-bottom: 15px
}

.shoppingPage #site_wrap #SearchResult #productsearchresult,
.templatePartnerPortalLandingPage #site_wrap #SearchResult #productsearchresult {
    padding: 0;
    border: none
}

.shoppingPage #site_wrap #SearchResult #productsearchresult .paging-link,
.templatePartnerPortalLandingPage #site_wrap #SearchResult #productsearchresult .paging-link {
    margin-top: 0;
    padding-top: 15px;
    border-top: 1px solid #ccc
}

.shoppingPage #site_wrap #SearchResult #productsearchresult .paging-link a,
.templatePartnerPortalLandingPage #site_wrap #SearchResult #productsearchresult .paging-link a {
    text-align: right
}

.shoppingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn {
    padding: 15px !important
}

.shoppingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn .returnactions,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn .returnactions {
    text-align: right
}

.shoppingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn #invoiceDetailContents,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn #invoiceDetailContents {
    padding: 0px
}

.shoppingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn #invoiceDetailContents table[id*=DetailsHeaderTable] tr,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn #invoiceDetailContents table[id*=DetailsHeaderTable] tr {
    border-top: none
}

.shoppingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn #invoiceDetailContents table[id*=DetailsHeaderTable] tr td,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn #invoiceDetailContents table[id*=DetailsHeaderTable] tr td {
    padding: 10px 0 !important
}

.shoppingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn #invoiceDetailContents table[id*=DetailsHeaderTable] tr td:nth-child(1),
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn #invoiceDetailContents table[id*=DetailsHeaderTable] tr td:nth-child(1) {
    padding-top: 0 !important;
    padding-bottom: 5px !important
}

.shoppingPage #site_wrap #invoiceResultTable table tbody tr td span label,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tbody tr td span label {
    display: block;
    margin-bottom: 0;
    margin-top: 5px
}

.shoppingPage #site_wrap #invoiceResultTable table tbody tr td span.intablelabel::after,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tbody tr td span.intablelabel::after {
    content: ""
}

.shoppingPage #site_wrap #invoiceResultTable table tbody+tbody,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tbody+tbody {
    border-top: 0
}

.shoppingPage #site_wrap .cor-table .ClearRowColumn,
.templatePartnerPortalLandingPage #site_wrap .cor-table .ClearRowColumn {
    vertical-align: middle !important;
    padding-top: 30px !important
}

@media screen and (max-width: 991px) {
    .shoppingPage #site_wrap #shoppingcart tr td,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr td,
    .shoppingPage #site_wrap .orderItemsTable tr td,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td {
        padding: 15px 5px 10px
    }
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #shoppingcart tr td .cancellink,
    .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #productsearchresult #ResultTable tr td .cancellink,
    .shoppingPage #site_wrap #productsearchresult .specialbodytext .insiderow .insidecolumn_first.cart #ResultTable tr td .cancellink,
    .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .cancellink,
    .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #shoppingcart tr td .updatelink,
    .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #productsearchresult #ResultTable tr td .updatelink,
    .shoppingPage #site_wrap #productsearchresult .specialbodytext .insiderow .insidecolumn_first.cart #ResultTable tr td .updatelink,
    .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .updatelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .updatelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .updatelink,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #shoppingcart tr td .cancellink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .cancellink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .cancellink,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #productsearchresult #ResultTable tr td .cancellink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .specialbodytext .insiderow .insidecolumn_first.cart #ResultTable tr td .cancellink,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .cancellink,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #shoppingcart tr td .updatelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .updatelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .updatelink,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #productsearchresult #ResultTable tr td .updatelink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .specialbodytext .insiderow .insidecolumn_first.cart #ResultTable tr td .updatelink,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .updatelink {
        position: relative;
        top: 5px
    }
    .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #shoppingcart tr td .editlink,
    .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #productsearchresult #ResultTable tr td .editlink,
    .shoppingPage #site_wrap #productsearchresult .specialbodytext .insiderow .insidecolumn_first.cart #ResultTable tr td .editlink,
    .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .editlink,
    .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #shoppingcart tr td .deletelink,
    .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #productsearchresult #ResultTable tr td .deletelink,
    .shoppingPage #site_wrap #productsearchresult .specialbodytext .insiderow .insidecolumn_first.cart #ResultTable tr td .deletelink,
    .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .deletelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .deletelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .deletelink,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #shoppingcart tr td .editlink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .editlink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .editlink,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #productsearchresult #ResultTable tr td .editlink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .specialbodytext .insiderow .insidecolumn_first.cart #ResultTable tr td .editlink,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .editlink,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #shoppingcart tr td .deletelink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .deletelink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .deletelink,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart #productsearchresult #ResultTable tr td .deletelink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult .specialbodytext .insiderow .insidecolumn_first.cart #ResultTable tr td .deletelink,
    .templatePartnerPortalLandingPage #site_wrap .specialbodytext .insiderow .insidecolumn_first.cart .orderItemsTable tr td .deletelink {
        position: relative;
        top: -5px
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #SearchResult #productsearchresult .paging-link,
    .templatePartnerPortalLandingPage #site_wrap #SearchResult #productsearchresult .paging-link {
        margin-top: -1px;
        font-size: 13px
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content {
        padding: 0 !important;
        min-height: 40px
    }
    .shoppingPage #site_wrap #InvoiceSearchTabPanel #invoiceResultTable .invoiceDetailColumn .showinvoiceDetails.aslink,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceSearchTabPanel #invoiceResultTable .invoiceDetailColumn .showinvoiceDetails.aslink {
        padding-top: 0 !important;
        margin-top: -20px !important
    }
    .shoppingPage #site_wrap #ResultTable,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable {
        font-size: 13px;
        margin-bottom: 0 !important
    }
    .shoppingPage #site_wrap #ResultTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td {
        display: block;
        border-top: 0;
        margin: 0;
        padding: 0 !important;
        height: auto
    }
    .shoppingPage #site_wrap #ResultTable tr td input,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td input {
        width: 100% !important
    }
    .shoppingPage #site_wrap #ResultTable tr td .product-details-container .section,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td .product-details-container .section {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .shoppingPage #site_wrap #ResultTable tr td .datafield,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td .datafield {
        font-family: 'Grotesk light'
    }
    .shoppingPage #site_wrap #ResultTable tr td.moreProductDetails,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td.moreProductDetails {
        margin-bottom: 5px
    }
    .shoppingPage #site_wrap #ResultTable tr td.moreProductDetails span,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td.moreProductDetails span {
        width: 100%
    }
    .shoppingPage #site_wrap #ResultTable tr td.moreProductDetails a.product-details-link,
    .shoppingPage #site_wrap #ResultTable tr td a.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td.moreProductDetails a.product-details-link,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td a.SelectProduct {
        border: 1px solid #9f9f9f;
        background-color: #dadada;
        background-image: none;
        text-indent: 0;
        color: #575757;
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
        height: 35px;
        padding: 7px 1.5em;
        margin: 0;
        font-size: 13px;
        white-space: nowrap;
        max-width: 100%;
        display: inline-block !important;
        text-overflow: ellipsis;
        overflow: hidden;
        transition: all 0.25s ease-in-out;
        cursor: pointer;
        width: 100%;
        line-height: normal;
        text-align: center;
        text-decoration: none
    }
    .shoppingPage #site_wrap #ResultTable tr td.moreProductDetails a.product-details-link:hover,
    .shoppingPage #site_wrap #ResultTable tr td a.SelectProduct:hover,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td.moreProductDetails a.product-details-link:hover,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td a.SelectProduct:hover {
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
        background-color: #c6c6c6;
        color: #000;
        border: 1px solid #8b8b8b
    }
    .shoppingPage #site_wrap #ResultTable tr td a.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td a.SelectProduct {
        margin-top: 10px
    }
    .shoppingPage #site_wrap #ResultTable tr td.text-right,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td.text-right {
        text-align: left
    }
    .shoppingPage #site_wrap #ResultTable tr.tallhead,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr.tallhead {
        display: none
    }
    .shoppingPage #site_wrap #ResultTable tr.product-details-row .product-details-content,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr.product-details-row .product-details-content {
        padding: 0 !important
    }
    .shoppingPage #site_wrap #return-cart,
    .templatePartnerPortalLandingPage #site_wrap #return-cart {
        padding: 0;
        border: none
    }
    .shoppingPage #site_wrap #return-cart .checkoutActions a:nth-child(1),
    .templatePartnerPortalLandingPage #site_wrap #return-cart .checkoutActions a:nth-child(1) {
        margin-top: -10px !important;
        margin-bottom: 10px
    }
    .shoppingPage #site_wrap #return-cart .checkoutActions a:last-child,
    .templatePartnerPortalLandingPage #site_wrap #return-cart .checkoutActions a:last-child {
        margin-bottom: 0
    }
    .shoppingPage #site_wrap #InvoiceTable,
    .shoppingPage #site_wrap .ordertable,
    .shoppingPage #site_wrap .inquiriestable,
    .shoppingPage #site_wrap #viewreturordersstable,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceTable,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable,
    .templatePartnerPortalLandingPage #site_wrap .ordertable,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable,
    .templatePartnerPortalLandingPage #site_wrap #viewreturordersstable {
        width: 100%
    }
    .shoppingPage #site_wrap #InvoiceTable tr td,
    .shoppingPage #site_wrap .ordertable tr td,
    .shoppingPage #site_wrap .inquiriestable tr td,
    .shoppingPage #site_wrap #viewreturordersstable tr td,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceTable tr td,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td,
    .templatePartnerPortalLandingPage #site_wrap .ordertable tr td,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td,
    .templatePartnerPortalLandingPage #site_wrap #viewreturordersstable tr td {
        height: auto;
        display: block;
        width: 100%;
        margin: 0
    }
    .shoppingPage #site_wrap #InvoiceTable tr td input,
    .shoppingPage #site_wrap .ordertable tr td input,
    .shoppingPage #site_wrap .inquiriestable tr td input,
    .shoppingPage #site_wrap #viewreturordersstable tr td input,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td input,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td input,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td input,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td input,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceTable tr td input,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td input,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td input,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td input,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td input,
    .templatePartnerPortalLandingPage #site_wrap .ordertable tr td input,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td input,
    .templatePartnerPortalLandingPage #site_wrap #viewreturordersstable tr td input {
        margin: 0 0 10px;
        width: 100%
    }
    .shoppingPage #site_wrap #InvoiceTable tr td label,
    .shoppingPage #site_wrap .ordertable tr td label,
    .shoppingPage #site_wrap .inquiriestable tr td label,
    .shoppingPage #site_wrap #viewreturordersstable tr td label,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td label,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td label,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td label,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td label,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceTable tr td label,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td label,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td label,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td label,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td label,
    .templatePartnerPortalLandingPage #site_wrap .ordertable tr td label,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td label,
    .templatePartnerPortalLandingPage #site_wrap #viewreturordersstable tr td label {
        margin-bottom: 0
    }
    .shoppingPage #site_wrap #InvoiceTable tr td #performSearch,
    .shoppingPage #site_wrap .ordertable tr td #performSearch,
    .shoppingPage #site_wrap .inquiriestable tr td #performSearch,
    .shoppingPage #site_wrap #viewreturordersstable tr td #performSearch,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td #performSearch,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td #performSearch,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td #performSearch,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td #performSearch,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceTable tr td #performSearch,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td #performSearch,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td #performSearch,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td #performSearch,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td #performSearch,
    .templatePartnerPortalLandingPage #site_wrap .ordertable tr td #performSearch,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td #performSearch,
    .templatePartnerPortalLandingPage #site_wrap #viewreturordersstable tr td #performSearch {
        width: 100%
    }
    .shoppingPage #site_wrap #InvoiceTable tr td .sublabelcontainer,
    .shoppingPage #site_wrap .ordertable tr td .sublabelcontainer,
    .shoppingPage #site_wrap .inquiriestable tr td .sublabelcontainer,
    .shoppingPage #site_wrap #viewreturordersstable tr td .sublabelcontainer,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td .sublabelcontainer,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td .sublabelcontainer,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td .sublabelcontainer,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td .sublabelcontainer,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceTable tr td .sublabelcontainer,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td .sublabelcontainer,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td .sublabelcontainer,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td .sublabelcontainer,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td .sublabelcontainer,
    .templatePartnerPortalLandingPage #site_wrap .ordertable tr td .sublabelcontainer,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td .sublabelcontainer,
    .templatePartnerPortalLandingPage #site_wrap #viewreturordersstable tr td .sublabelcontainer {
        position: relative;
        width: 50%;
        float: left
    }
    .shoppingPage #site_wrap #InvoiceTable tr td .sublabelcontainer .sublabel,
    .shoppingPage #site_wrap .ordertable tr td .sublabelcontainer .sublabel,
    .shoppingPage #site_wrap .inquiriestable tr td .sublabelcontainer .sublabel,
    .shoppingPage #site_wrap #viewreturordersstable tr td .sublabelcontainer .sublabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td .sublabelcontainer .sublabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td .sublabelcontainer .sublabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td .sublabelcontainer .sublabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td .sublabelcontainer .sublabel,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceTable tr td .sublabelcontainer .sublabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td .sublabelcontainer .sublabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td .sublabelcontainer .sublabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td .sublabelcontainer .sublabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td .sublabelcontainer .sublabel,
    .templatePartnerPortalLandingPage #site_wrap .ordertable tr td .sublabelcontainer .sublabel,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td .sublabelcontainer .sublabel,
    .templatePartnerPortalLandingPage #site_wrap #viewreturordersstable tr td .sublabelcontainer .sublabel {
        color: #9f9f9f;
        display: block;
        text-align: left
    }
    .shoppingPage #site_wrap #InvoiceTable tr td .sublabelcontainer.from,
    .shoppingPage #site_wrap .ordertable tr td .sublabelcontainer.from,
    .shoppingPage #site_wrap .inquiriestable tr td .sublabelcontainer.from,
    .shoppingPage #site_wrap #viewreturordersstable tr td .sublabelcontainer.from,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td .sublabelcontainer.from,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td .sublabelcontainer.from,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td .sublabelcontainer.from,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td .sublabelcontainer.from,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceTable tr td .sublabelcontainer.from,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td .sublabelcontainer.from,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td .sublabelcontainer.from,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td .sublabelcontainer.from,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td .sublabelcontainer.from,
    .templatePartnerPortalLandingPage #site_wrap .ordertable tr td .sublabelcontainer.from,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td .sublabelcontainer.from,
    .templatePartnerPortalLandingPage #site_wrap #viewreturordersstable tr td .sublabelcontainer.from {
        padding-right: 5px;
        left: 0
    }
    .shoppingPage #site_wrap #InvoiceTable tr td .sublabelcontainer.to,
    .shoppingPage #site_wrap .ordertable tr td .sublabelcontainer.to,
    .shoppingPage #site_wrap .inquiriestable tr td .sublabelcontainer.to,
    .shoppingPage #site_wrap #viewreturordersstable tr td .sublabelcontainer.to,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td .sublabelcontainer.to,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td .sublabelcontainer.to,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td .sublabelcontainer.to,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td .sublabelcontainer.to,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceTable tr td .sublabelcontainer.to,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .ordertable tr td .sublabelcontainer.to,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .ordertable tr td .sublabelcontainer.to,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .inquiriestable tr td .sublabelcontainer.to,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td .sublabelcontainer.to,
    .templatePartnerPortalLandingPage #site_wrap .ordertable tr td .sublabelcontainer.to,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable tr td .sublabelcontainer.to,
    .templatePartnerPortalLandingPage #site_wrap #viewreturordersstable tr td .sublabelcontainer.to {
        float: right;
        padding-left: 5px
    }
    .shoppingPage #site_wrap #shoppingcart,
    .shoppingPage #site_wrap #productsearchresult #ResultTable,
    .shoppingPage #site_wrap .orderItemsTable,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable {
        border: none;
        border-bottom: 1px solid #ccc
    }
    .shoppingPage #site_wrap #shoppingcart tr,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr,
    .shoppingPage #site_wrap .orderItemsTable tr,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr {
        border-top: 1px solid #ccc;
        margin-bottom: 10px;
        padding: 0;
        padding-top: 10px
    }
    .shoppingPage #site_wrap #shoppingcart tr td,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr td,
    .shoppingPage #site_wrap .orderItemsTable tr td,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td {
        padding: 0 !important
    }
    .shoppingPage #site_wrap #shoppingcart tr td .edit .inp_dropdown,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr td .edit .inp_dropdown,
    .shoppingPage #site_wrap .orderItemsTable tr td .edit .inp_dropdown,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .edit .inp_dropdown,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .edit .inp_dropdown,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td .edit .inp_dropdown,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .edit .inp_dropdown,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .edit .inp_dropdown,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td .edit .inp_dropdown,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .edit .inp_dropdown {
        width: auto
    }
    .shoppingPage #site_wrap #shoppingcart tr td .edit .inp_textfield,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr td .edit .inp_textfield,
    .shoppingPage #site_wrap .orderItemsTable tr td .edit .inp_textfield,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .edit .inp_textfield,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .edit .inp_textfield,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr td .edit .inp_textfield,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr td .edit .inp_textfield,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .edit .inp_textfield,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr td .edit .inp_textfield,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr td .edit .inp_textfield {
        width: 100% !important
    }
    .shoppingPage #site_wrap #shoppingcart tr.head,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.head,
    .shoppingPage #site_wrap .orderItemsTable tr.head,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.head,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.head,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.head,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.head,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.head,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.head,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.head {
        display: none
    }
    .shoppingPage #site_wrap #shoppingcart tr.dataRow td .intablelabel,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.dataRow td .intablelabel,
    .shoppingPage #site_wrap .orderItemsTable tr.dataRow td .intablelabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.dataRow td .intablelabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.dataRow td .intablelabel,
    .shoppingPage #site_wrap #shoppingcart tr.dataRow td .datafield,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.dataRow td .datafield,
    .shoppingPage #site_wrap .orderItemsTable tr.dataRow td .datafield,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.dataRow td .datafield,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.dataRow td .datafield,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.dataRow td .intablelabel,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.dataRow td .intablelabel,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.dataRow td .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.dataRow td .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.dataRow td .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.dataRow td .datafield,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.dataRow td .datafield,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.dataRow td .datafield,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.dataRow td .datafield,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.dataRow td .datafield {
        vertical-align: middle
    }
    .shoppingPage #site_wrap #invoiceResultTable table,
    .shoppingPage #site_wrap #invoiceResultTable table,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table {
        margin-bottom: 0
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td,
    .shoppingPage #site_wrap #invoiceResultTable table tr td,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td {
        display: block;
        width: 50%;
        float: left;
        padding: 5px 0 !important
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td.returnactions,
    .shoppingPage #site_wrap #invoiceResultTable table tr td.returnactions,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.returnactions,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.returnactions {
        padding-bottom: 0 !important
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn,
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn {
        padding: 0 !important
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents,
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn #invoiceDetailContents {
        padding: 15px
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td span label,
    .shoppingPage #site_wrap #invoiceResultTable table tr td span label,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td span label,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td span label {
        display: block;
        margin-bottom: 0;
        margin-top: 5px
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td span.intablelabel::after,
    .shoppingPage #site_wrap #invoiceResultTable table tr td span.intablelabel::after,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td span.intablelabel::after,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td span.intablelabel::after {
        content: ""
    }
    .shoppingPage #site_wrap #invoiceResultTable .invoiceDetailColumn,
    .shoppingPage #site_wrap #invoiceResultTable .invoiceDetailColumn,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable .invoiceDetailColumn,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable .invoiceDetailColumn {
        display: table-cell;
        width: 100%;
        float: none
    }
    .shoppingPage #site_wrap #invoiceResultTable .invoiceDetailColumn table tr td,
    .shoppingPage #site_wrap #invoiceResultTable .invoiceDetailColumn table tr td,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable .invoiceDetailColumn table tr td,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable .invoiceDetailColumn table tr td {
        display: table-cell;
        width: 100%
    }
    .shoppingPage #site_wrap #invoiceResultTable .invoiceDetailColumn table tr td span label,
    .shoppingPage #site_wrap #invoiceResultTable .invoiceDetailColumn table tr td span label,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable .invoiceDetailColumn table tr td span label,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable .invoiceDetailColumn table tr td span label {
        display: inline;
        margin-bottom: 5px;
        margin-top: 0
    }
    .shoppingPage #site_wrap #invoiceResultTable .invoiceDetailColumn table tr td:nth-child(1),
    .shoppingPage #site_wrap #invoiceResultTable .invoiceDetailColumn table tr td:nth-child(1),
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable .invoiceDetailColumn table tr td:nth-child(1),
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable .invoiceDetailColumn table tr td:nth-child(1) {
        margin-top: 10px
    }
    .shoppingPage #site_wrap #invoiceResultTable tbody:last-child tr td,
    .shoppingPage #site_wrap #invoiceResultTable tbody:last-child tr td,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable tbody:last-child tr td,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable tbody:last-child tr td {
        display: table-cell;
        width: 100%
    }
    .shoppingPage #site_wrap #invoiceResultTable tbody:last-child .navigationtable td,
    .shoppingPage #site_wrap #invoiceResultTable tbody:last-child .navigationtable td,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable tbody:last-child .navigationtable td,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable tbody:last-child .navigationtable td {
        margin-top: 15px
    }
    .shoppingPage #site_wrap #invoiceResultTable #invoiceDetailContents .text-right,
    .shoppingPage #site_wrap #invoiceResultTable #invoiceDetailContents .text-right,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable #invoiceDetailContents .text-right,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable #invoiceDetailContents .text-right {
        text-align: right
    }
    .shoppingPage #site_wrap #invoiceResultTable #invoiceDetailContents .headerAllowanceRow .text-right,
    .shoppingPage #site_wrap #invoiceResultTable #invoiceDetailContents .headerAllowanceRow .text-right,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable #invoiceDetailContents .headerAllowanceRow .text-right,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable #invoiceDetailContents .headerAllowanceRow .text-right {
        text-align: left
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable,
    .shoppingPage #site_wrap #ResultTable,
    .shoppingPage #site_wrap #shoppingcart,
    .shoppingPage #site_wrap #productsearchresult #ResultTable,
    .shoppingPage #site_wrap .orderItemsTable,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable {
        border: none
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr,
    .shoppingPage #site_wrap #ResultTable tr,
    .shoppingPage #site_wrap #shoppingcart tr,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr,
    .shoppingPage #site_wrap .orderItemsTable tr,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr {
        margin-bottom: 10px
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row,
    .shoppingPage #site_wrap #ResultTable tr.product-details-row,
    .shoppingPage #site_wrap #shoppingcart tr.product-details-row,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row,
    .shoppingPage #site_wrap .orderItemsTable tr.product-details-row,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr.product-details-row,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row {
        border: 1px solid #ccc !important;
        padding: 0;
        display: block;
        margin-bottom: -1px
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder,
    .shoppingPage #site_wrap #ResultTable tr.product-details-row .product-details-content-placeholder,
    .shoppingPage #site_wrap #shoppingcart tr.product-details-row .product-details-content-placeholder,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder,
    .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr.product-details-row .product-details-content-placeholder,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row .product-details-content-placeholder,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder {
        margin: 0
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .shoppingPage #site_wrap #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .shoppingPage #site_wrap #shoppingcart tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .productdetailslink {
        font-size: 13px !important;
        font-family: 'Grotesk medium';
        white-space: nowrap !important;
        float: none
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .shoppingPage #site_wrap #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .shoppingPage #site_wrap #shoppingcart tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container {
        margin: 0
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .shoppingPage #site_wrap #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .shoppingPage #site_wrap #shoppingcart tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container .productdetailslink {
        width: 100%;
        padding: 0;
        font-family: 'Grotesk medium'
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .shoppingPage #site_wrap #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .shoppingPage #site_wrap #shoppingcart tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row .product-details-content-placeholder .product-details-container .product-details-link-container a.SelectProductX {
        width: 100%;
        margin: 20px 0 0 0 !important
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable .product-details-link::before,
    .shoppingPage #site_wrap #ResultTable .product-details-link::before,
    .shoppingPage #site_wrap #shoppingcart .product-details-link::before,
    .shoppingPage #site_wrap #productsearchresult #ResultTable .product-details-link::before,
    .shoppingPage #site_wrap .orderItemsTable .product-details-link::before,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .product-details-link::before,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable .product-details-link::before,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .product-details-link::before,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable .product-details-link::before,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart .product-details-link::before,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable .product-details-link::before,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .product-details-link::before,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable .product-details-link::before,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable .product-details-link::before {
        content: ""
    }
    .shoppingPage #site_wrap #productsearchresult #ResultTable:not(.tallhead):not(.product-details-row),
    .shoppingPage #site_wrap #ResultTable:not(.tallhead):not(.product-details-row),
    .shoppingPage #site_wrap #shoppingcart:not(.tallhead):not(.product-details-row),
    .shoppingPage #site_wrap #productsearchresult #ResultTable:not(.tallhead):not(.product-details-row),
    .shoppingPage #site_wrap .orderItemsTable:not(.tallhead):not(.product-details-row),
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable:not(.tallhead):not(.product-details-row),
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable:not(.tallhead):not(.product-details-row),
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable:not(.tallhead):not(.product-details-row),
    .templatePartnerPortalLandingPage #site_wrap #ResultTable:not(.tallhead):not(.product-details-row),
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart:not(.tallhead):not(.product-details-row),
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable:not(.tallhead):not(.product-details-row),
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable:not(.tallhead):not(.product-details-row),
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable:not(.tallhead):not(.product-details-row),
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable:not(.tallhead):not(.product-details-row) {
        padding-top: 10px
    }
    .shoppingPage #site_wrap #shoppingcart tr.product-details-row,
    .shoppingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row,
    .shoppingPage #site_wrap .orderItemsTable tr.product-details-row,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row,
    .templatePartnerPortalLandingPage #site_wrap #shoppingcart tr.product-details-row,
    .templatePartnerPortalLandingPage .shoppingPage #site_wrap .orderItemsTable tr.product-details-row,
    .shoppingPage .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult #ResultTable tr.product-details-row,
    .templatePartnerPortalLandingPage #site_wrap .orderItemsTable tr.product-details-row {
        border-bottom: none !important
    }
    .shoppingPage #site_wrap #productsearchresult,
    .templatePartnerPortalLandingPage #site_wrap #productsearchresult {
        padding: 0 !important;
        border: 0
    }
    .shoppingPage #site_wrap .additionalInvoiceDetails .datafield,
    .shoppingPage #site_wrap .cor-table .datafield,
    .templatePartnerPortalLandingPage #site_wrap .additionalInvoiceDetails .datafield,
    .templatePartnerPortalLandingPage #site_wrap .cor-table .datafield {
        display: block
    }
    .shoppingPage #site_wrap #SearchResult #productsearchresult .paging-link a,
    .templatePartnerPortalLandingPage #site_wrap #SearchResult #productsearchresult .paging-link a {
        margin-top: 0
    }
}

.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td a.SelectProduct.button.add-to-cart::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td a.SelectProduct.add-to-cart.button-download-pdf::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable #openOrderLinesResultPanel table tr.dataRow>td td .product-details-content .value a.SelectProduct.button-download-pdf::before,
.shoppingPage #site_wrap #openOrderLinesResultPanel table .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td td .product-details-content .value a.SelectProduct.button-download-pdf::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container a.SelectProduct.button-download-pdf::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td a.SelectProduct.button-download-pdf.SelectProductX::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td a.SelectProduct.add-to-cart.button-print.btn::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable #openOrderLinesResultPanel table tr.dataRow>td td .product-details-content .value a.SelectProduct.button-print.btn::before,
.shoppingPage #site_wrap #openOrderLinesResultPanel table .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td td .product-details-content .value a.SelectProduct.button-print.btn::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container a.SelectProduct.button-print.btn::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td a.SelectProduct.button-print.btn.SelectProductX::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable #openOrderLinesResultPanel table tr.dataRow>td td .product-details-content .value a.SelectProduct.button::before,
.shoppingPage #site_wrap #openOrderLinesResultPanel table .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td td .product-details-content .value a.SelectProduct.button::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #openOrderLinesResultPanel table #ResultTable tr.dataRow>td td .product-details-content .value .product-details-container a.SelectProduct::before,
.shoppingPage #site_wrap #openOrderLinesResultPanel table .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td td .product-details-content .value .product-details-container a.SelectProduct::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable #openOrderLinesResultPanel table tr.dataRow>td td .product-details-content .value .product-details-container a.SelectProduct::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable #openOrderLinesResultPanel table tr.dataRow>td td .product-details-content .product-details-container .value a.SelectProduct::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable #openOrderLinesResultPanel table tr.dataRow>td .product-details-container td .product-details-content .value a.SelectProduct::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container a.SelectProduct::before,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container a.SelectProduct::before,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container a.SelectProduct::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container .value a.SelectProduct::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td a.SelectProduct.button.SelectProductX::before,
.shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container a.SelectProduct.SelectProductX::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td a.SelectProduct.button.add-to-cart::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td a.SelectProduct.add-to-cart.button-download-pdf::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable #openOrderLinesResultPanel table tr.dataRow>td td .product-details-content .value a.SelectProduct.button-download-pdf::before,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td td .product-details-content .value a.SelectProduct.button-download-pdf::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container a.SelectProduct.button-download-pdf::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td a.SelectProduct.button-download-pdf.SelectProductX::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td a.SelectProduct.add-to-cart.button-print.btn::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable #openOrderLinesResultPanel table tr.dataRow>td td .product-details-content .value a.SelectProduct.button-print.btn::before,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td td .product-details-content .value a.SelectProduct.button-print.btn::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container a.SelectProduct.button-print.btn::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td a.SelectProduct.button-print.btn.SelectProductX::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable #openOrderLinesResultPanel table tr.dataRow>td td .product-details-content .value a.SelectProduct.button::before,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td td .product-details-content .value a.SelectProduct.button::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #openOrderLinesResultPanel table #ResultTable tr.dataRow>td td .product-details-content .value .product-details-container a.SelectProduct::before,
.templatePartnerPortalLandingPage #site_wrap #openOrderLinesResultPanel table .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td td .product-details-content .value .product-details-container a.SelectProduct::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable #openOrderLinesResultPanel table tr.dataRow>td td .product-details-content .value .product-details-container a.SelectProduct::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable #openOrderLinesResultPanel table tr.dataRow>td td .product-details-content .product-details-container .value a.SelectProduct::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable #openOrderLinesResultPanel table tr.dataRow>td .product-details-container td .product-details-content .value a.SelectProduct::before,
.templatePartnerPortalLandingPage .shoppingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container a.SelectProduct::before,
.shoppingPage .templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container a.SelectProduct::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container a.SelectProduct::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container .value a.SelectProduct::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td a.SelectProduct.button.SelectProductX::before,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #productsearchresult #ResultTable tr.dataRow>td .product-details-container a.SelectProduct.SelectProductX::before {
    background-image: url("_layouts/15/images/tibp/coromant/shop/return_shopping_item_icon-inv.svg") !important
}

.shoppingPage #site_wrap .return-order-entry-container #OrderTable tr td.ClearRowColumn,
.templatePartnerPortalLandingPage #site_wrap .return-order-entry-container #OrderTable tr td.ClearRowColumn {
    padding-right: 0 !important
}

.shoppingPage #site_wrap .orderLineHeaderColumn.orderDetailActions,
.templatePartnerPortalLandingPage #site_wrap .orderLineHeaderColumn.orderDetailActions {
    font-size: 0
}

.shoppingPage #site_wrap .tab-header,
.templatePartnerPortalLandingPage #site_wrap .tab-header {
    display: inline-block;
    font-size: 18px;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 0 !important
}

.shoppingPage #site_wrap #inquiries,
.templatePartnerPortalLandingPage #site_wrap #inquiries {
    padding: 0
}

.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab {
    margin: 0;
    border: 0
}

.shoppingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list,
.templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab.coromanttab ul.coromanttab_list {
    margin: 0;
    border: 0
}

.shoppingPage #site_wrap #inquiries .order-history-container .actioncontainer,
.templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container .actioncontainer {
    padding-top: 2px
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable,
    .templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable {
        width: 80% !important
    }
    .shoppingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr,
    .templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }
    .shoppingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.cor-hidden,
    .templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.cor-hidden {
        display: none
    }
    .shoppingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.cor-block,
    .templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.cor-block {
        display: block;
        width: 100% !important
    }
    .shoppingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td:not(.cor-hidden):not(.cor-block),
    .templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td:not(.cor-hidden):not(.cor-block) {
        display: flex !important;
        width: 50% !important
    }
    .shoppingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.intablelabel_orderItem,
    .templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.intablelabel_orderItem {
        margin-bottom: 0px
    }
    .shoppingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.datafield,
    .templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.datafield {
        margin-bottom: 8px
    }
    .shoppingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.order0,
    .templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.order0 {
        order: 0
    }
    .shoppingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.order1,
    .templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.order1 {
        order: 1
    }
    .shoppingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.order2,
    .templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.order2 {
        order: 2
    }
    .shoppingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.order3,
    .templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.order3 {
        order: 3
    }
    .shoppingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.order4,
    .templatePartnerPortalLandingPage #site_wrap #inquiries .order-history-container #OrdersTable #orderDetailsTable.actionscontainer .orderHeaderTable tr>td.order4 {
        order: 4
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #OrderHistoryView,
    .shoppingPage #site_wrap #pendientes,
    .shoppingPage #site_wrap #InvoiceHistoryView,
    .shoppingPage #site_wrap #ReturnHistoryView,
    .templatePartnerPortalLandingPage #site_wrap #OrderHistoryView,
    .templatePartnerPortalLandingPage #site_wrap #pendientes,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView,
    .templatePartnerPortalLandingPage #site_wrap #ReturnHistoryView {
        margin: 0
    }
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #OrderHistoryView,
    .shoppingPage #site_wrap #pendientes,
    .shoppingPage #site_wrap #InvoiceHistoryView,
    .shoppingPage #site_wrap #ReturnHistoryView,
    .templatePartnerPortalLandingPage #site_wrap #OrderHistoryView,
    .templatePartnerPortalLandingPage #site_wrap #pendientes,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView,
    .templatePartnerPortalLandingPage #site_wrap #ReturnHistoryView {
        margin: 0;
        padding: 15px;
        border: 1px solid #ccc
    }
}

.shoppingPage #site_wrap .ordertableheader,
.shoppingPage #site_wrap #InvoiceHistoryView strong:nth-child(1),
.shoppingPage #site_wrap #ReturnHistoryView>div:first-of-type strong,
.templatePartnerPortalLandingPage #site_wrap .ordertableheader,
.templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView strong:nth-child(1),
.templatePartnerPortalLandingPage #site_wrap #ReturnHistoryView>div:first-of-type strong {
    font-family: "Grotesk light", sans-serif;
    margin: 5px 0 16px 0
}

.shoppingPage #site_wrap #OrdersTable #orderDetailsTable .headerrow h3,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable #orderDetailsTable .headerrow h3 {
    border-bottom: 1px solid #cccccc;
    color: #9f9f9f;
    font-weight: normal;
    font-size: 13px;
    font-family: "Grotesk light", sans-serif;
    margin-bottom: 13px !important;
    padding-bottom: 6px;
    width: 100%
}

.shoppingPage #site_wrap #OrdersTable #orderDetailsTable .headerrow .actions,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable #orderDetailsTable .headerrow .actions {
    margin: 0
}

@media screen and (max-width: 768px) {
    .shoppingPage #site_wrap #OrdersTable #orderDetailsTable .headerrow .actions,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable #orderDetailsTable .headerrow .actions {
        width: 100%
    }
}

.shoppingPage #site_wrap #OrdersTable #orderDetailsTable .intablelabel_orderItem,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable #orderDetailsTable .intablelabel_orderItem {
    color: #000
}

.shoppingPage #site_wrap #OrdersTable .orderItemsTable tbody+tbody,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderItemsTable tbody+tbody {
    border: none
}

.shoppingPage #site_wrap #OrdersTable .orderItemsTable td.actions,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderItemsTable td.actions {
    padding-right: 0
}

.shoppingPage #site_wrap #OrdersTable .orderItemsHeader,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderItemsHeader {
    display: inline-block;    
    font-weight: normal;
    padding-bottom: 5px;
    margin-top: 0
}

.shoppingPage #site_wrap .inquiriestable td input,
.templatePartnerPortalLandingPage #site_wrap .inquiriestable td input {
    margin-top: 5px
}

.shoppingPage #site_wrap .inquiriestable td.actioncontainer,
.templatePartnerPortalLandingPage #site_wrap .inquiriestable td.actioncontainer {
    padding-top: 5px
}

.shoppingPage #site_wrap #ReturnHistoryView #performReturnOrderSearch,
.templatePartnerPortalLandingPage #site_wrap #ReturnHistoryView #performReturnOrderSearch {
    margin-top: 5px !important
}

.shoppingPage #site_wrap #ReturnOrdersTable td[id*=returnOrderDetailsColumn],
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable td[id*=returnOrderDetailsColumn] {
    border: 1px solid #ccc;
    padding: 15px 15px 10px !important
}

.shoppingPage #site_wrap #ReturnOrdersTable td[id*=returnOrderDetailsColumn] br:first-of-type,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable td[id*=returnOrderDetailsColumn] br:first-of-type {
    display: none
}

.shoppingPage #site_wrap #ReturnOrdersTable td[id*=returnOrderDetailsColumn]>strong:nth-of-type(1),
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable td[id*=returnOrderDetailsColumn]>strong:nth-of-type(1) {
    border-bottom: 1px solid #ccc;
    color: #9f9f9f;
    font-weight: normal;
    font-size: 13px;
    font-family: "Grotesk light", sans-serif;
    margin-bottom: 13px;
    padding-bottom: 6px;
    display: block
}

.shoppingPage #site_wrap #ReturnOrdersTable .coromant-header-table,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .coromant-header-table {
    font-family: "Grotesk light", sans-serif
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #ReturnOrdersTable .credited-amount-column,
    .templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .credited-amount-column {
        text-align: right;
        padding-right: 20px !important
    }
}

.shoppingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable {
    margin-bottom: 20px
}

.shoppingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr {
    width: 50%;
    float: left
}

.shoppingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td {
    width: 100% !important;
    display: block;
    margin: 0
}

.shoppingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td.data,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td.data {
    font-family: "Grotesk medium", sans-serif;
    font-weight: normal !important;
    padding: 0 !important;
    margin-bottom: 8px
}

.shoppingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td.labelfield,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td.labelfield {
    padding: 0 !important
}

.shoppingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td.labelfield strong,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td.labelfield strong {
    font-family: "Grotesk light", sans-serif;
    font-weight: normal
}

.shoppingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td.separator2,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td.separator2 {
    display: none
}

.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable {
    width: 100%
}

.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable tr td,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable tr td {
    padding: 0 !important
}

.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable tr td #delivery-address,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable tr td #delivery-address {
    margin-bottom: 0;
    font-family: "Grotesk medium", sans-serif
}

.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable tr:nth-child(1) td:last-child,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable tr:nth-child(1) td:last-child {
    text-align: right
}

.shoppingPage #site_wrap .coromant-sub-heading,
.templatePartnerPortalLandingPage #site_wrap .coromant-sub-heading {
    font-family: "Grotesk light", sans-serif;
    font-weight: normal
}

.shoppingPage #site_wrap #OrdersTable tr.head td,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable tr.head td {
    height: 49px
}

.shoppingPage #site_wrap #OrdersTable .orderNumberPicker::before,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderNumberPicker::before {
    display: inline-block;
    height: 24px
}

.shoppingPage #site_wrap #OrdersTable .orderDetailsColumn,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn {
    padding: 15px !important;
    border: 1px solid #ccc
}

.shoppingPage #site_wrap #OrdersTable .orderDetailsColumn #orderDetailsTable .headerrow,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn #orderDetailsTable .headerrow {
    margin-top: 0
}

.shoppingPage #site_wrap #OrdersTable .orderDetailsColumn #orderDetailsTable .headerrow h3,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn #orderDetailsTable .headerrow h3 {
    margin-top: 0 !important
}

.shoppingPage #site_wrap .additionalInvoiceDetails table,
.templatePartnerPortalLandingPage #site_wrap .additionalInvoiceDetails table {
    width: 100% !important
}

.shoppingPage #site_wrap #invoiceResultTable .invoiceDetailsSelector,
.templatePartnerPortalLandingPage #site_wrap #invoiceResultTable .invoiceDetailsSelector {
    display: inline-block
}

.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderNumberPicker,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderNumberPicker {
    display: inline-block;
    height: 24px
}

.shoppingPage #site_wrap #inquiries .invoice-buttons,
.templatePartnerPortalLandingPage #site_wrap #inquiries .invoice-buttons {
    text-align: right
}

.shoppingPage #site_wrap #inquiries .invoice-buttons .btn,
.templatePartnerPortalLandingPage #site_wrap #inquiries .invoice-buttons .btn {
    margin-bottom: 2px
}

.shoppingPage #site_wrap #OrdersTable .orderHeaderTable .datafield,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderHeaderTable .datafield {
    font-family: "Grotesk medium", sans-serif;
    font-weight: normal !important
}

.shoppingPage #site_wrap #OrdersTable .product-details-content,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable .product-details-content {
    padding: 15px 0 0 0 !important
}

.shoppingPage #site_wrap #OrdersTable .product-details-content .product-details-container .section:nth-child(1),
.templatePartnerPortalLandingPage #site_wrap #OrdersTable .product-details-content .product-details-container .section:nth-child(1) {
    margin-bottom: 15px
}

.shoppingPage #site_wrap #OrdersTable .product-details-content .product-details-container .heading,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable .product-details-content .product-details-container .heading {
    display: block
}

.shoppingPage #site_wrap #OrdersTable .product-details-content .product-details-container ul,
.templatePartnerPortalLandingPage #site_wrap #OrdersTable .product-details-content .product-details-container ul {
    list-style: none;
    padding: 0
}

.shoppingPage #site_wrap .ordersResultPanel>h4,
.shoppingPage #site_wrap .returnOrderResultPanel>h4,
.templatePartnerPortalLandingPage #site_wrap .ordersResultPanel>h4,
.templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel>h4 {
    color: #9f9f9f;
    font-weight: normal;
    font-size: 13px;
    font-family: "Grotesk light", sans-serif;
    margin-bottom: 10px
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #InvoiceHistoryView .ordertable .labelcolumn,
    .shoppingPage #site_wrap .inquiriestable .labelcolumn,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .ordertable .labelcolumn,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable .labelcolumn {
        height: 43px !important
    }
    .shoppingPage #site_wrap .ordertable .sublabelcontainer.from,
    .shoppingPage #site_wrap .ordertable .sublabelcontainer.to,
    .shoppingPage #site_wrap .inquiriestable .sublabelcontainer.from,
    .shoppingPage #site_wrap .inquiriestable .sublabelcontainer.to,
    .templatePartnerPortalLandingPage #site_wrap .ordertable .sublabelcontainer.from,
    .templatePartnerPortalLandingPage #site_wrap .ordertable .sublabelcontainer.to,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable .sublabelcontainer.from,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable .sublabelcontainer.to {
        top: 3px
    }
    .shoppingPage #site_wrap .ordertable .sublabelcontainer.from,
    .shoppingPage #site_wrap .inquiriestable .sublabelcontainer.from,
    .templatePartnerPortalLandingPage #site_wrap .ordertable .sublabelcontainer.from,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable .sublabelcontainer.from {
        left: -32px
    }
    .shoppingPage #site_wrap #invoiceDetailContents,
    .templatePartnerPortalLandingPage #site_wrap #invoiceDetailContents {
        position: relative
    }
    .shoppingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn #invoiceDetailContents table[id*=DetailsHeaderTable] tr td.invoice-buttons,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tbody tr td.invoiceDetailColumn #invoiceDetailContents table[id*=DetailsHeaderTable] tr td.invoice-buttons {
        position: absolute;
        top: 30px;
        right: 0;
        display: flex;
        flex-direction: column
    }
    .shoppingPage #site_wrap .product-details-content-placeholder .product-details-container .section .details-add .productdetailslink,
    .templatePartnerPortalLandingPage #site_wrap .product-details-content-placeholder .product-details-container .section .details-add .productdetailslink {
        width: 100% !important
    }
    .shoppingPage #site_wrap .product-details-content-placeholder .product-details-container .section .details-add .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap .product-details-content-placeholder .product-details-container .section .details-add .SelectProduct {
        text-indent: 0 !important
    }
}

@media screen and (max-width: 768px) {
    .shoppingPage #site_wrap #ReturnOrdersTable,
    .templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable {
        font-size: 13px
    }
    .shoppingPage #site_wrap #ReturnOrdersTable tr,
    .templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable tr {
        padding: 0 !important;
        display: block
    }
    .shoppingPage #site_wrap #ReturnOrdersTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable tr td {
        border: none !important
    }
    .shoppingPage #site_wrap #ReturnOrdersTable tr td span,
    .templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable tr td span {
        display: block
    }
    .shoppingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td {
        display: block !important
    }
    .shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink,
    .shoppingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink,
    .templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packnoteLink,
    .templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderAddressDetailsTable .packlabelLink {
        display: block;
        margin-bottom: 10px
    }
}

@media screen and (max-width: 569px) {
    .shoppingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr,
    .templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr {
        width: 100%
    }
    .shoppingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable #returnOrderDetailsTable tr td {
        display: block !important
    }
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap .orderDetailsColumn #orderDetailsTable .orderHeaderTable,
    .templatePartnerPortalLandingPage #site_wrap .orderDetailsColumn #orderDetailsTable .orderHeaderTable {
        width: auto;
        margin-top: -50px
    }
    .shoppingPage #site_wrap .orderDetailsColumn #orderDetailsTable .orderHeaderTable tr>td,
    .templatePartnerPortalLandingPage #site_wrap .orderDetailsColumn #orderDetailsTable .orderHeaderTable tr>td {
        display: block;
        padding: 0 !important;
        margin-bottom: 5px
    }
    .shoppingPage #site_wrap .orderDetailsColumn #orderDetailsTable .orderHeaderTable tr>td #delivery-address.backendAddressDetail,
    .templatePartnerPortalLandingPage #site_wrap .orderDetailsColumn #orderDetailsTable .orderHeaderTable tr>td #delivery-address.backendAddressDetail {
        padding-top: 0
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #ProductSearchTabPanel #ResultTable .row.details-add,
    .templatePartnerPortalLandingPage #site_wrap #ProductSearchTabPanel #ResultTable .row.details-add {
        margin-bottom: 0 !important
    }
    .shoppingPage #site_wrap #ProductSearchTabPanel #ResultTable .row.details-add .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ProductSearchTabPanel #ResultTable .row.details-add .SelectProduct {
        margin-bottom: 0 !important
    }
    .shoppingPage #site_wrap .ordertableheader,
    .shoppingPage #site_wrap #InvoiceHistoryView strong:nth-child(1),
    .shoppingPage #site_wrap #ReturnHistoryView>div:first-of-type strong,
    .templatePartnerPortalLandingPage #site_wrap .ordertableheader,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView strong:nth-child(1),
    .templatePartnerPortalLandingPage #site_wrap #ReturnHistoryView>div:first-of-type strong {
        margin: 0
    }
    .shoppingPage #site_wrap .ordertable .sublabelcontainer.from .inp_textfield,
    .shoppingPage #site_wrap .ordertable .sublabelcontainer.to .inp_textfield,
    .shoppingPage #site_wrap .inquiriestable .sublabelcontainer.from .inp_textfield,
    .shoppingPage #site_wrap .inquiriestable .sublabelcontainer.to .inp_textfield,
    .templatePartnerPortalLandingPage #site_wrap .ordertable .sublabelcontainer.from .inp_textfield,
    .templatePartnerPortalLandingPage #site_wrap .ordertable .sublabelcontainer.to .inp_textfield,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable .sublabelcontainer.from .inp_textfield,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable .sublabelcontainer.to .inp_textfield {
        width: 100%
    }
    .shoppingPage #site_wrap #viewreturordersstable,
    .templatePartnerPortalLandingPage #site_wrap #viewreturordersstable {
        margin-top: 15px
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.noLanding,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.noLanding {
        border-top: 1px solid #ccc;
        padding: 15px 0 0 0 !important
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow {
        border: 1px solid #ccc;
        padding: 15px 15px 0 !important;
        margin-bottom: -1px
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow hr,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow hr {
        display: none
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow #returnOrderDetailsTable,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow #returnOrderDetailsTable {
        margin: 0
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow #returnOrderDetailsTable tr,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow #returnOrderDetailsTable tr {
        width: 100% !important;
        display: block !important
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow .coromant-sub-heading,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow .coromant-sub-heading {
        border-bottom: 1px solid #ccc;
        color: #9f9f9f;
        font-weight: normal;
        font-size: 13px;
        font-family: "Grotesk light", sans-serif;
        margin-bottom: 13px;
        padding-bottom: 6px;
        display: block
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow .returnOrderLineTable,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow .returnOrderLineTable {
        width: 100% !important
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow .returnOrderLineTable tbody,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr.showtablerow .returnOrderLineTable tbody {
        border: none
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td {
        padding: 0 !important
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td .returnOrderNumberPicker::before,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td .returnOrderNumberPicker::before {
        display: none !important
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td .datafield,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td .datafield {
        margin: 0 0 10px 0;
        font-family: 'Grotesk medium';
        font-weight: normal !important
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td .returnOrderNumberPicker,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td .returnOrderNumberPicker {
        display: block;
        margin: 0 0 10px 0;
        height: auto !important
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td .returnOrderNumberPicker:hover,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td .returnOrderNumberPicker:hover {
        text-decoration: none
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td .returnOrderNumberPicker.closed .datafield,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td .returnOrderNumberPicker.closed .datafield {
        display: inline
    }
    .shoppingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td .returnOrderNumberPicker.open .datafield,
    .templatePartnerPortalLandingPage #site_wrap .returnOrderResultPanel #ReturnOrdersTable tr td .returnOrderNumberPicker.open .datafield {
        display: inline
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow {
        border-top: 1px solid #ccc;
        padding: 15px 0 0 0 !important
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow>td,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow>td {
        padding: 0 0 10px 0 !important;
        width: 100%
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow>td .invoiceDetailsSelector::before,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow>td .invoiceDetailsSelector::before {
        display: none !important
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow>td .invoiceDetailsSelector,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow>td .invoiceDetailsSelector {
        display: block;
        height: auto !important
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow>td .invoiceDetailsSelector:hover,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow>td .invoiceDetailsSelector:hover {
        text-decoration: none
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow>td .invoiceDetailsSelector.closed .datafield,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow>td .invoiceDetailsSelector.closed .datafield {
        display: inline
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow>td .invoiceDetailsSelector.open .datafield,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceRow>td .invoiceDetailsSelector.open .datafield {
        display: inline
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents>table td,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents>table td {
        padding: 0 !important
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents>table td.invoice-buttons,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents>table td.invoice-buttons {
        margin: 0
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents>table td.invoice-buttons br,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents>table td.invoice-buttons br {
        display: none
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents>table td.invoice-buttons .btn,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents>table td.invoice-buttons .btn {
        margin: 0 !important
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents>table td.invoice-buttons .btn.returnOrderActionButton,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents>table td.invoice-buttons .btn.returnOrderActionButton {
        margin: 15px 0 0 0 !important
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails .datatable,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails .datatable {
        width: 100% !important
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails .datatable tr td,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails .datatable tr td {
        border: 0 !important;
        margin: 15px 0 0 0 !important;
        padding: 0 !important
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td {
        border: 0 !important
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td .datafield,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td .datafield {
        margin: 0 0 10px 0
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td br,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td br {
        display: none !important
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td .invoice-link,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td .invoice-link {
        margin: 0 0 10px 0;
        display: block;
        font-family: 'Grotesk medium'
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td.invoice-buttons,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td.invoice-buttons {
        margin: 0 0 10px 0
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td.invoice-buttons .btn,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td.invoice-buttons .btn {
        margin: 5px 0 10px 0 !important
    }
    .shoppingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td.invoice-buttons .returnOrderActionButton,
    .templatePartnerPortalLandingPage #site_wrap #InvoiceHistoryView .invoiceResultTable .invoiceDetailColumn #invoiceDetailContents .additionalInvoiceDetails+.datatable tr td.invoice-buttons .returnOrderActionButton {
        margin: 5px 0 -10px 0 !important
    }
    .shoppingPage #site_wrap .inp_dropdown,
    .templatePartnerPortalLandingPage #site_wrap .inp_dropdown {
        margin: 0 0 10px 0 !important
    }
    .shoppingPage #site_wrap #inquiries.coromanttab .coromanttab_list,
    .templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab .coromanttab_list {
        margin-bottom: 10px !important
    }
}

@media screen and (max-width: 767px) and (min-width: 568px) {
    .shoppingPage #site_wrap .datacolumn.fromTo,
    .templatePartnerPortalLandingPage #site_wrap .datacolumn.fromTo {
        margin-bottom: 46px !important
    }
}

@media screen and (max-width: 767px) and (min-width: 568px) {
    .shoppingPage #site_wrap .inquiriestable .datacolumn.fromTo,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable .datacolumn.fromTo {
        margin-bottom: 60px !important
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .datacolumn.fromTo,
    .templatePartnerPortalLandingPage #site_wrap .datacolumn.fromTo {
        width: 100%
    }
    .shoppingPage #site_wrap #OrdersTable tr,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable tr {
        padding: 0
    }
    .shoppingPage #site_wrap #OrdersTable,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable {
        font-weight: normal !important
    }
    .shoppingPage #site_wrap #OrdersTable .datafield,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .datafield {
        font-family: 'Grotesk medium';
        font-weight: normal !important
    }
    .shoppingPage #site_wrap #OrdersTable .orderNumberPicker::before,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderNumberPicker::before {
        display: none !important
    }
    .shoppingPage #site_wrap #OrdersTable .orderNumberPicker,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderNumberPicker {
        display: block
    }
    .shoppingPage #site_wrap #OrdersTable .orderNumberPicker:hover,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderNumberPicker:hover {
        text-decoration: none
    }
    .shoppingPage #site_wrap #OrdersTable .orderNumberPicker.closed .datafield,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderNumberPicker.closed .datafield {
        display: inline
    }
    .shoppingPage #site_wrap #OrdersTable .orderNumberPicker.open .datafield,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderNumberPicker.open .datafield {
        display: inline
    }
    .shoppingPage #site_wrap #OrdersTable tr.noLanding,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable tr.noLanding {
        border-top: 1px solid #ccc;
        padding-top: 13px
    }
    .shoppingPage #site_wrap #OrdersTable tr.noLanding td,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable tr.noLanding td {
        border: 0;
        padding: 0 0 13px 0 !important;
        font-size: 13px
    }
    .shoppingPage #site_wrap #OrdersTable #orderDetailsTable .headerrow h3,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable #orderDetailsTable .headerrow h3 {
        margin-top: 5px !important
    }
    .shoppingPage #site_wrap #OrdersTable .orderItemsHeader,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderItemsHeader {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 13px
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn {
        border: 1px solid #ccc;
        margin-bottom: -1px !important;
        border-bottom: 1px solid #ccc !important;
        padding: 15px 15px 0 15px !important
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderHeaderTable,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderHeaderTable {
        font-size: 13px
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderHeaderTable tr,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderHeaderTable tr {
        margin: 0
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderHeaderTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderHeaderTable tr td {
        display: block !important;
        padding: 0 !important;
        width: 100% !important
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderHeaderTable tr td.datafield,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderHeaderTable tr td.datafield {
        padding: 0 0 15px 0 !important
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderHeaderTable tr td .backendAddressDetail,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderHeaderTable tr td .backendAddressDetail {
        padding: 0;
        margin: 0
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable {
        font-size: 13px;
        border-bottom: 1px solid #ccc !important;
        margin-bottom: 15px
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr {
        margin: 0 15px 15px;
        border-bottom: 1px solid #ccc !important
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr:nth-child(1),
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr:nth-child(1) {
        margin: 15px 15px 15px 15px
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr.orderItemRow,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr.orderItemRow {
        border: 0 !important
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr td,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr td {
        padding: 0 !important
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr .intablelabel {
        padding: 0;
        display: block
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr .datafield,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr .datafield {
        padding: 0 0 15px 0;
        display: block
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr br,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr br {
        display: none
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr .actions .quickOrderActionButton,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable tr .actions .quickOrderActionButton {
        margin-bottom: 15px !important
    }
}

@media screen and (max-width: 568px) {
    .shoppingPage #site_wrap .btn.quickOrderActionButton,
    .templatePartnerPortalLandingPage #site_wrap .btn.quickOrderActionButton {
        margin-top: 0
    }
}

@media screen and (max-width: 567px) {
    .shoppingPage #site_wrap .ordertable .sublabelcontainer.from,
    .shoppingPage #site_wrap .ordertable .sublabelcontainer.to,
    .shoppingPage #site_wrap .inquiriestable .sublabelcontainer.from,
    .shoppingPage #site_wrap .inquiriestable .sublabelcontainer.to,
    .templatePartnerPortalLandingPage #site_wrap .ordertable .sublabelcontainer.from,
    .templatePartnerPortalLandingPage #site_wrap .ordertable .sublabelcontainer.to,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable .sublabelcontainer.from,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable .sublabelcontainer.to {
        width: 50%
    }
    .shoppingPage #site_wrap #inquiries.coromanttab .coromanttab_list,
    .templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab .coromanttab_list {
        margin-bottom: 8px !important
    }
    .shoppingPage #site_wrap #inquiries.coromanttab .coromanttab_list li,
    .templatePartnerPortalLandingPage #site_wrap #inquiries.coromanttab .coromanttab_list li {
        padding: 0 1px 2px 0 !important;
        width: auto
    }
    .shoppingPage #site_wrap .datacolumn.fromTo,
    .templatePartnerPortalLandingPage #site_wrap .datacolumn.fromTo {
        margin-bottom: 7px !important
    }
    .shoppingPage #site_wrap .inquiriestable .datacolumn.fromTo,
    .templatePartnerPortalLandingPage #site_wrap .inquiriestable .datacolumn.fromTo {
        margin-bottom: 5px !important
    }
}

.shoppingPage #site_wrap #progress-bar,
.templatePartnerPortalLandingPage #site_wrap #progress-bar {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    height: 85px;
    overflow: hidden;
    padding-top: 10px;
    margin-bottom: 20px
}

.shoppingPage #site_wrap #progress-bar .step,
.templatePartnerPortalLandingPage #site_wrap #progress-bar .step {
    flex-grow: 1;
    flex-basis: 33.33%;
    align-content: center;
    text-align: center;
    position: relative;
    height: 100%
}

.shoppingPage #site_wrap #progress-bar .step .plate-container,
.templatePartnerPortalLandingPage #site_wrap #progress-bar .step .plate-container {
    position: relative;
    height: 40px;
    margin: 0 0 10px 0;
    z-index: 2
}

.shoppingPage #site_wrap #progress-bar .step .plate-container .plate,
.templatePartnerPortalLandingPage #site_wrap #progress-bar .step .plate-container .plate {
    width: 40px;
    height: 40px;
    text-align: center;
    display: inline-block;
    border-radius: 20px !important;
    padding-top: 11px;
    border: 1px solid #ccc;
    background-color: #FFF;
    color: #575757
}

.shoppingPage #site_wrap #progress-bar .step .plate-container .plate.active,
.templatePartnerPortalLandingPage #site_wrap #progress-bar .step .plate-container .plate.active {
    background-color: #fae922;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #575757
}

.shoppingPage #site_wrap #progress-bar .step .plate-container .plate.inactive,
.templatePartnerPortalLandingPage #site_wrap #progress-bar .step .plate-container .plate.inactive {
    background-color: #dadada
}

.shoppingPage #site_wrap #progress-bar .step .plate-line,
.templatePartnerPortalLandingPage #site_wrap #progress-bar .step .plate-line {
    width: 100%;
    height: 1px;
    background: #ccc;
    top: 20px;
    position: absolute;
    z-index: 1
}

.shoppingPage #site_wrap #progress-bar .step:nth-child(1) .plate-line,
.templatePartnerPortalLandingPage #site_wrap #progress-bar .step:nth-child(1) .plate-line {
    width: 50%;
    display: inline-block;
    right: 0
}

.shoppingPage #site_wrap #progress-bar .step:nth-child(3) .plate-line,
.templatePartnerPortalLandingPage #site_wrap #progress-bar .step:nth-child(3) .plate-line {
    width: 50%;
    float: left
}

.shoppingPage #site_wrap #progress-bar .step .plate-info,
.templatePartnerPortalLandingPage #site_wrap #progress-bar .step .plate-info {
    position: relative;
    bottom: 0;
    color: #575757
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo .head .first,
.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .head .first,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo .head .first,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .head .first {
    height: auto !important;
    border-top: none !important;
    font-weight: 300 !important;
    border-bottom: 1px solid #cccccc !important;
    color: #9f9f9f;
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 5px;
    padding-bottom: 6px !important;
    padding-left: 0 !important
}

.shoppingPage #site_wrap .cor-row,
.templatePartnerPortalLandingPage #site_wrap .cor-row {
    margin-right: -15px !important;
    margin-left: -15px !important
}

.shoppingPage #site_wrap #content_wrap h1,
.shoppingPage #site_wrap #content_wrap .app a strong,
.app a .shoppingPage #site_wrap #content_wrap strong,
.templatePartnerPortalLandingPage #site_wrap #content_wrap h1,
.templatePartnerPortalLandingPage #site_wrap #content_wrap .app a strong,
.app a .templatePartnerPortalLandingPage #site_wrap #content_wrap strong {
    margin-bottom: 10px !important
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .order-checkout .checkoutActionButtons .button.default,
    .shoppingPage #site_wrap .order-checkout .checkoutActionButtons .default.button-download-pdf,
    .shoppingPage #site_wrap .order-checkout .checkoutActionButtons .default.button-print.btn,
    .shoppingPage #site_wrap .order-checkout .checkoutActionButtons #ResultTable tr .product-details-container .default.SelectProduct,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .order-checkout .checkoutActionButtons .default.SelectProduct,
    .shoppingPage #site_wrap .order-checkout .checkoutActionButtons #ResultTable tr .product-details-container .value a.default,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .value .order-checkout .checkoutActionButtons a.default,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .checkoutActionButtons .button.default,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .checkoutActionButtons .default.button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .checkoutActionButtons .default.button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .checkoutActionButtons #ResultTable tr .product-details-container .default.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .order-checkout .checkoutActionButtons .default.SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .checkoutActionButtons #ResultTable tr .product-details-container .value a.default,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value .order-checkout .checkoutActionButtons a.default {
        margin-top: 15px !important
    }
}

.shoppingPage #site_wrap .order-checkout .specialbodytext,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext {
    padding: 15px
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .totals,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .totals {
    padding-bottom: 0
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .order-checkout .specialbodytext .totals,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .totals {
        font-size: 13px
    }
}

@media screen and (max-width: 479px) {
    .shoppingPage #site_wrap .order-checkout .specialbodytext .totals,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .totals {
        display: flex;
        flex-direction: column-reverse
    }
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .cart h3,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .cart h3 {
    margin-top: 5px
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .order-checkout .specialbodytext .cart .white td:nth-child(1)+td,
    .shoppingPage #site_wrap .order-checkout .specialbodytext .cart .intablelabel+span,
    .shoppingPage #site_wrap .order-checkout .specialbodytext .cart .datafieldproductname,
    .shoppingPage #site_wrap .order-checkout .specialbodytext .cart .datafield,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .cart .white td:nth-child(1)+td,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .cart .intablelabel+span,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .cart .datafieldproductname,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .cart .datafield {
        font-family: "Grotesk medium", sans-serif;
        font-size: 13px
    }
    .shoppingPage #site_wrap .order-checkout .specialbodytext .cart .white td:nth-child(1)+td .intablelabel,
    .shoppingPage #site_wrap .order-checkout .specialbodytext .cart .intablelabel+span .intablelabel,
    .shoppingPage #site_wrap .order-checkout .specialbodytext .cart .datafieldproductname .intablelabel,
    .shoppingPage #site_wrap .order-checkout .specialbodytext .cart .datafield .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .cart .white td:nth-child(1)+td .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .cart .intablelabel+span .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .cart .datafieldproductname .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .cart .datafield .intablelabel {
        font-family: "Grotesk light", sans-serif
    }
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow {
    padding: 0
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo .head,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo .head {
    height: auto
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo .head .last,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo .head .last {
    display: none
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo tr,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo tr {
    border-top: none
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo td,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo td {
    padding: 0 !important;
    margin: 0;
    display: block;
    width: 100%;
    color: #333;
    font-family: "Grotesk medium", sans-serif;
    font-size: 11px
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo td,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo td {
        font-size: 13px
    }
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo td.infocell,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .order-information .orderinfo td.infocell {
    font-family: "Grotesk light", sans-serif;
    font-weight: 300;
    margin-top: 5px
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information tr,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information tr {
    border-top: none
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .head,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .head {
    height: auto
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .head .first,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .head .first {
    padding-top: 0 !important
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .head .first,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .head .first {
        padding-top: 15px !important
    }
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .head .last,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .head .last {
    display: none
}

.shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .confaddress.address,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .confaddress.address {
    margin-top: 1px;
    padding-left: 0 !important;
    font-family: "Grotesk medium", sans-serif;
    line-height: 1.5em
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .confaddress.address,
    .templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext .insiderow .delivery-information .confaddress.address {
        font-size: 13px
    }
}

.shoppingPage #site_wrap .order-checkout .specialbodytext+span,
.templatePartnerPortalLandingPage #site_wrap .order-checkout .specialbodytext+span {
    display: inline-block;
    padding-top: 10px
}

.shoppingPage #site_wrap .order-reference-table td,
.templatePartnerPortalLandingPage #site_wrap .order-reference-table td {
    padding: 5px 0
}

.shoppingPage #site_wrap #delivery-address h3,
.templatePartnerPortalLandingPage #site_wrap #delivery-address h3 {
    margin-top: 5px
}

.shoppingPage #site_wrap .nike h3,
.templatePartnerPortalLandingPage #site_wrap .nike h3 {
    margin-top: 5px !important
}

.shoppingPage #site_wrap .nike .saveadress,
.templatePartnerPortalLandingPage #site_wrap .nike .saveadress {
    margin-top: 5px !important;
    margin-bottom: 0 !important
}

.shoppingPage #site_wrap .address .buttonrow,
.templatePartnerPortalLandingPage #site_wrap .address .buttonrow {
    margin-top: 10px
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .address .buttonrow .button,
    .shoppingPage #site_wrap .address .buttonrow .button-download-pdf,
    .shoppingPage #site_wrap .address .buttonrow .button-print.btn,
    .shoppingPage #site_wrap .address .buttonrow #ResultTable tr .product-details-container .SelectProduct,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .address .buttonrow .SelectProduct,
    .shoppingPage #site_wrap .address .buttonrow #ResultTable tr .product-details-container .value a,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .value .address .buttonrow a,
    .templatePartnerPortalLandingPage #site_wrap .address .buttonrow .button,
    .templatePartnerPortalLandingPage #site_wrap .address .buttonrow .button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap .address .buttonrow .button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap .address .buttonrow #ResultTable tr .product-details-container .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .address .buttonrow .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap .address .buttonrow #ResultTable tr .product-details-container .value a,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value .address .buttonrow a {
        margin-bottom: 15px
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .nike,
    .templatePartnerPortalLandingPage #site_wrap .nike {
        font-size: 13px
    }
    .shoppingPage #site_wrap #delivery-address-different .saveadress,
    .templatePartnerPortalLandingPage #site_wrap #delivery-address-different .saveadress {
        margin: 0
    }
    .shoppingPage #site_wrap .order-reference-table,
    .shoppingPage #site_wrap #LocalAddress,
    .templatePartnerPortalLandingPage #site_wrap .order-reference-table,
    .templatePartnerPortalLandingPage #site_wrap #LocalAddress {
        width: 100%
    }
    .shoppingPage #site_wrap .order-reference-table td,
    .shoppingPage #site_wrap #LocalAddress td,
    .templatePartnerPortalLandingPage #site_wrap .order-reference-table td,
    .templatePartnerPortalLandingPage #site_wrap #LocalAddress td {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0
    }
    .shoppingPage #site_wrap .order-reference-table td:nth-child(3),
    .shoppingPage #site_wrap #LocalAddress td:nth-child(3),
    .templatePartnerPortalLandingPage #site_wrap .order-reference-table td:nth-child(3),
    .templatePartnerPortalLandingPage #site_wrap #LocalAddress td:nth-child(3) {
        text-align: left
    }
    .shoppingPage #site_wrap .order-reference-table td input,
    .shoppingPage #site_wrap #LocalAddress td input,
    .templatePartnerPortalLandingPage #site_wrap .order-reference-table td input,
    .templatePartnerPortalLandingPage #site_wrap #LocalAddress td input {
        margin: 0 0 10px 0 !important
    }
    .shoppingPage #site_wrap #LocalAddress,
    .templatePartnerPortalLandingPage #site_wrap #LocalAddress {
        margin-top: 10px
    }
    .shoppingPage #site_wrap .order-reference-table tr:last-child input,
    .templatePartnerPortalLandingPage #site_wrap .order-reference-table tr:last-child input {
        margin: 0 !important
    }
}

.shoppingPage #site_wrap .localaddressbooksearch.specialbodytext,
.templatePartnerPortalLandingPage #site_wrap .localaddressbooksearch.specialbodytext {
    padding: 15px
}

.shoppingPage #site_wrap .localaddressbooksearch.specialbodytext .insiderow,
.templatePartnerPortalLandingPage #site_wrap .localaddressbooksearch.specialbodytext .insiderow {
    margin-left: -15px;
    margin-right: -15px
}

.shoppingPage #site_wrap .localaddressbooksearch .actions,
.templatePartnerPortalLandingPage #site_wrap .localaddressbooksearch .actions {
    padding-bottom: 0;
    text-align: left
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .localaddressbooksearch .actions .button,
    .shoppingPage #site_wrap .localaddressbooksearch .actions .button-download-pdf,
    .shoppingPage #site_wrap .localaddressbooksearch .actions .button-print.btn,
    .shoppingPage #site_wrap .localaddressbooksearch .actions #ResultTable tr .product-details-container .SelectProduct,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .localaddressbooksearch .actions .SelectProduct,
    .shoppingPage #site_wrap .localaddressbooksearch .actions #ResultTable tr .product-details-container .value a,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .value .localaddressbooksearch .actions a,
    .templatePartnerPortalLandingPage #site_wrap .localaddressbooksearch .actions .button,
    .templatePartnerPortalLandingPage #site_wrap .localaddressbooksearch .actions .button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap .localaddressbooksearch .actions .button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap .localaddressbooksearch .actions #ResultTable tr .product-details-container .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .localaddressbooksearch .actions .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap .localaddressbooksearch .actions #ResultTable tr .product-details-container .value a,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value .localaddressbooksearch .actions a {
        margin-bottom: 5px !important
    }
}

.shoppingPage #site_wrap .localaddressbooksearch .localAdressAction,
.templatePartnerPortalLandingPage #site_wrap .localaddressbooksearch .localAdressAction {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap .localaddressbooksearch .localAdressAction,
    .templatePartnerPortalLandingPage #site_wrap .localaddressbooksearch .localAdressAction {
        margin-top: 0
    }
}

.shoppingPage #site_wrap .localaddressbooksearch #errorMessage,
.templatePartnerPortalLandingPage #site_wrap .localaddressbooksearch #errorMessage {
    display: block
}

.shoppingPage #site_wrap .localaddressbookaddresses .specialbodytext,
.templatePartnerPortalLandingPage #site_wrap .localaddressbookaddresses .specialbodytext {
    padding: 15px
}

.shoppingPage #site_wrap #addresses .no-match-found-message,
.shoppingPage #site_wrap #addresses .no-addresses-message,
.templatePartnerPortalLandingPage #site_wrap #addresses .no-match-found-message,
.templatePartnerPortalLandingPage #site_wrap #addresses .no-addresses-message {
    margin-bottom: 0
}

.shoppingPage #site_wrap #addresses .cor-table tbody tr td,
.templatePartnerPortalLandingPage #site_wrap #addresses .cor-table tbody tr td {
    padding: 0 !important;
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap #addresses .cor-table tbody tr td,
    .templatePartnerPortalLandingPage #site_wrap #addresses .cor-table tbody tr td {
        padding: 8px !important
    }
}

.shoppingPage #site_wrap #addresses tr,
.templatePartnerPortalLandingPage #site_wrap #addresses tr {
    border-top: 1px solid #cccccc;
    clear: both
}

.shoppingPage #site_wrap #addresses tr.head td a,
.templatePartnerPortalLandingPage #site_wrap #addresses tr.head td a {
    color: #9f9f9f !important
}

.shoppingPage #site_wrap #addresses tr td,
.templatePartnerPortalLandingPage #site_wrap #addresses tr td {
    padding: 18px 5px 10px 5px !important;
    vertical-align: top !important
}

.shoppingPage #site_wrap #addresses .address-actions,
.templatePartnerPortalLandingPage #site_wrap #addresses .address-actions {
    width: 60px;
    padding: 11px 0 0 0 !important;
    float: right
}

.shoppingPage #site_wrap #addresses .address-actions .updatelink,
.templatePartnerPortalLandingPage #site_wrap #addresses .address-actions .updatelink {
    margin-top: 11px
}

.shoppingPage #site_wrap #addresses .address-actions .cancellink,
.templatePartnerPortalLandingPage #site_wrap #addresses .address-actions .cancellink {
    margin-top: 11px
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap .localaddressbooksearch,
    .templatePartnerPortalLandingPage #site_wrap .localaddressbooksearch {
        margin-top: 15px
    }
    .shoppingPage #site_wrap #addresses.cor-table tr,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr {
        min-height: 80px
    }
    .shoppingPage #site_wrap #addresses.cor-table tr.noLanding,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr.noLanding {
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        display: block
    }
    .shoppingPage #site_wrap #addresses.cor-table tr.noLanding td,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr.noLanding td {
        padding: 0 0 10px 0 !important
    }
    .shoppingPage #site_wrap #addresses.cor-table tr.head,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr.head {
        display: none
    }
    .shoppingPage #site_wrap #addresses.cor-table tr>td,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr>td {
        display: block;
        text-align: left;
        margin: 0
    }
    .shoppingPage #site_wrap #addresses.cor-table tr td .intablelabel,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr td .intablelabel {
        display: block;
        font-size: 13px;
        color: #888
    }
    .shoppingPage #site_wrap #addresses.cor-table tr td .val,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr td .val {
        padding: 0;
        margin: 0;
        font-family: 'Grotesk medium';
        font-size: 13px !important
    }
    .shoppingPage #site_wrap #addresses.cor-table tr td .edit,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr td .edit {
        width: 100% !important
    }
    .shoppingPage #site_wrap #addresses.cor-table tr .address-actions,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .address-actions {
        width: 100%
    }
    .shoppingPage #site_wrap #addresses.cor-table tr .aslink.deletelink,
    .shoppingPage #site_wrap #addresses.cor-table tr .aslink.editlink,
    .shoppingPage #site_wrap #addresses.cor-table tr .aslink.updatelink,
    .shoppingPage #site_wrap #addresses.cor-table tr .aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .aslink.deletelink,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .aslink.updatelink,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .aslink.cancellink {
        border: 1px solid #9f9f9f;
        border-radius: 0;
        background-color: #dadada;
        background-image: none;
        color: #575757;
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
        height: 35px;
        width: 100%;
        padding: 7px 1.5em 0;
        margin: 0;
        font-size: 13px;
        text-align: center;
        text-decoration: none;
        text-indent: 0;
        white-space: nowrap;
        line-height: normal;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        transition: all 0.25s ease-in-out
    }
    .shoppingPage #site_wrap #addresses.cor-table tr .aslink.deletelink:hover,
    .shoppingPage #site_wrap #addresses.cor-table tr .aslink.editlink:hover,
    .shoppingPage #site_wrap #addresses.cor-table tr .aslink.updatelink:hover,
    .shoppingPage #site_wrap #addresses.cor-table tr .aslink.cancellink:hover,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .aslink.deletelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .aslink.editlink:hover,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .aslink.updatelink:hover,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .aslink.cancellink:hover {
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
        background-color: #c6c6c6;
        color: #000;
        border: 1px solid #8b8b8b
    }
    .shoppingPage #site_wrap #addresses.cor-table tr .aslink.deletelink:hover span,
    .shoppingPage #site_wrap #addresses.cor-table tr .aslink.editlink:hover span,
    .shoppingPage #site_wrap #addresses.cor-table tr .aslink.updatelink:hover span,
    .shoppingPage #site_wrap #addresses.cor-table tr .aslink.cancellink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .aslink.deletelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .aslink.editlink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .aslink.updatelink:hover span,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr .aslink.cancellink:hover span {
        color: #000
    }
    .shoppingPage #site_wrap #addresses.cor-table tr span.aslink.cancellink,
    .shoppingPage #site_wrap #addresses.cor-table tr span.aslink.editlink,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr span.aslink.cancellink,
    .templatePartnerPortalLandingPage #site_wrap #addresses.cor-table tr span.aslink.editlink {
        margin-top: 20px;
        margin-bottom: 10px
    }
}

.shoppingPage #site_wrap .return-note-fold-line,
.templatePartnerPortalLandingPage #site_wrap .return-note-fold-line {
    margin: 5px 0px
}

.shoppingPage #site_wrap .return-address-header,
.shoppingPage #site_wrap .return-note-text,
.templatePartnerPortalLandingPage #site_wrap .return-address-header,
.templatePartnerPortalLandingPage #site_wrap .return-note-text {
    font-weight: bold;
    font-family: "Grotesk bold", Helvetica, Arial, ans-serif
}

.shoppingPage #site_wrap #inquiries .ui-helper-hidden,
.templatePartnerPortalLandingPage #site_wrap #inquiries .ui-helper-hidden {
    display: none
}

.shoppingPage #site_wrap #ReturnOrdersTable .returnOrderLineTable .returnOrderItemRow,
.templatePartnerPortalLandingPage #site_wrap #ReturnOrdersTable .returnOrderLineTable .returnOrderItemRow {
    border-top: 1px solid #ccc
}

@media screen and (min-width: 768px) {
    .shoppingPage #site_wrap .invoiceDetailColumn #invoiceDetailContents td,
    .templatePartnerPortalLandingPage #site_wrap .invoiceDetailColumn #invoiceDetailContents td {
        vertical-align: top !important
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr[class^='invoice_'],
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr[class^='invoice_'] {
        vertical-align: top !important
    }
    .shoppingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable .orderItemRow td,
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable .orderDetailsColumn .orderItemsTable .orderItemRow td {
        vertical-align: top !important
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr[class^='invoice_'],
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr[class^='invoice_'] {
        border-top: 1px solid #ccc
    }
    .shoppingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr[class^='invoice_'] td.invoice-buttons,
    .templatePartnerPortalLandingPage #site_wrap #invoiceResultTable table tr td.invoiceDetailColumn table.datatable tbody tr[class^='invoice_'] td.invoice-buttons {
        margin-bottom: 25px !important
    }
    .shoppingPage #site_wrap #OrdersTable tr td.orderDetailsColumn table.orderItemsTable tbody tr.orderItemRow:not(:first-child),
    .templatePartnerPortalLandingPage #site_wrap #OrdersTable tr td.orderDetailsColumn table.orderItemsTable tbody tr.orderItemRow:not(:first-child) {
        border-top: 1px solid #ccc !important;
        padding-top: 15px !important
    }
}

.change-customer-list-container {
    margin-left: 0;
    margin-right: 0
}

.change-customer-list-container tr {
    border-top: 1px solid #cccccc
}

.change-customer-list-container .even-row {
    background-color: #f0f0f0
}

.change-customer-list-container .odd-row {
    background-color: #fff
}

.change-customer-list-container .selected {
    background-color: darkgrey
}

@media screen and (max-width: 991px) {
    .change-customer-list-container.current-customer tr,
    .change-customer-list-container.default-customer tr {
        border-top: none
    }
    .change-customer-list-container.other-customers tbody tr:first-child {
        border-top: none
    }
}

.templateChangeCustomerPage {
    font-family: "Grotesk light", sans-serif
}

.templateChangeCustomerPage #change-customer-login-form {
    display: none
}

.templateChangeCustomerPage #change-customer-login-form .form-group {
    max-width: 400px
}

.templateChangeCustomerPage #content_wrap>#content>.section-container {
    border: none !important;
    padding: 10px 0 0 0 !important
}

@media screen and (min-width: 992px) {
    .templateChangeCustomerPage #content_wrap>#content>.section-container #change-customer-login-form {
        border: 1px solid #ccc;
        margin: 0 0 15px 0;
        padding: 15px 0 0 0 !important
    }
}

.templateChangeCustomerPage #content_wrap>#content>.section-container #change-customer-login-form input.form-control {
    height: 35px;
    border: 1px solid #cccccc !important;
    border-radius: 0 !important;
    font-family: 'Grotesk light', sans-serif;
    border-color: #cccccc !important;
    padding: 5px 10px 0 10px !important;
    -webkit-appearance: none;
    margin: 0
}

.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container {
    margin-left: 0;
    margin-right: 0
}

.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr td:last-child {
    text-align: right
}

@media screen and (min-width: 992px) {
    .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr td:last-child {
        padding-right: 10px !important
    }
}

@media screen and (min-width: 992px) {
    .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td {
        font-family: 'Grotesk medium', sans-serif;
        color: #575757
    }
}

.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .button,
.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .shoppingPage #site_wrap .button-download-pdf,
.shoppingPage #site_wrap .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .button-download-pdf,
.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .templatePartnerPortalLandingPage #site_wrap .button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .button-download-pdf,
.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .shoppingPage #site_wrap .button-print.btn,
.shoppingPage #site_wrap .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .button-print.btn,
.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .templatePartnerPortalLandingPage #site_wrap .button-print.btn,
.templatePartnerPortalLandingPage #site_wrap .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .button-print.btn,
.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table .shoppingPage #site_wrap #ResultTable tr.selected td .product-details-container .SelectProduct,
.shoppingPage #site_wrap #ResultTable .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .product-details-container .SelectProduct,
.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table .shoppingPage #site_wrap #ResultTable tr.selected .product-details-container td .SelectProduct,
.shoppingPage #site_wrap #ResultTable .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected .product-details-container td .SelectProduct,
.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table .templatePartnerPortalLandingPage #site_wrap #ResultTable tr.selected td .product-details-container .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .product-details-container .SelectProduct,
.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table .templatePartnerPortalLandingPage #site_wrap #ResultTable tr.selected .product-details-container td .SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected .product-details-container td .SelectProduct,
.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table .shoppingPage #site_wrap #ResultTable tr.selected td .product-details-container .value a,
.shoppingPage #site_wrap #ResultTable .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .product-details-container .value a,
.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table .shoppingPage #site_wrap #ResultTable tr.selected .product-details-container .value td a,
.shoppingPage #site_wrap #ResultTable .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected .product-details-container .value td a,
.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table .templatePartnerPortalLandingPage #site_wrap #ResultTable tr.selected td .product-details-container .value a,
.templatePartnerPortalLandingPage #site_wrap #ResultTable .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected td .product-details-container .value a,
.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table .templatePartnerPortalLandingPage #site_wrap #ResultTable tr.selected .product-details-container .value td a,
.templatePartnerPortalLandingPage #site_wrap #ResultTable .templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table tr.selected .product-details-container .value td a {
    background: #fae922 url(_layouts/15/images/tibp/coromant/shop/check.svg) 10px 50% no-repeat !important;
    background-size: 17.5px 17.5px !important;
    padding-left: 30px;
    color: #575757
}

.templateChangeCustomerPage #content_wrap>#content>.section-container .change-customer-list-container .cor-table.sortable tr.head td {
    cursor: pointer
}

.templateChangeCustomerPage #content_wrap>#content>.section-container h5 {
    font-family: "Grotesk medium", sans-serif;
    font-style: normal;
    font-weight: 500;
    margin: 0 0 10px 0;
    padding: 0
}

@media screen and (max-width: 991px) {
    .templateChangeCustomerPage label {
        font-size: 13px
    }
    .templateChangeCustomerPage #content_wrap>#content>.section-container #change-customer-login-form .form-group {
        max-width: 100%
    }
    .templateChangeCustomerPage #content_wrap>#content>.section-container #change-customer-login-form .form-group input.form-control {
        font-size: 13px;
        padding: 6px 10px 0 10px !important
    }
    .templateChangeCustomerPage .intablelabel {
        display: block;
        font-size: 13px
    }
    .templateChangeCustomerPage .datafield {
        font-size: 13px;
        font-family: "Grotesk medium", sans-serif;
        font-weight: 500
    }
    .templateChangeCustomerPage .change-customer-list-container {
        padding-top: 15px;
        border-top: 1px solid #ccc
    }
    .templateChangeCustomerPage .change-customer-list-container .cor-table tr {
        margin-top: 10px;
        padding: 0;
        display: block;
        position: relative
    }
    .templateChangeCustomerPage .change-customer-list-container .cor-table tr.head {
        display: none !important
    }
    .templateChangeCustomerPage .change-customer-list-container .cor-table tr>th {
        display: block
    }
    .templateChangeCustomerPage .change-customer-list-container .cor-table tr>td {
        margin: 0;
        padding: 0;
        display: block
    }
    .templateChangeCustomerPage .change-customer-list-container .cor-table tr>td:first-child .datafield {
        font-family: "Grotesk bold", sans-serif;
        font-weight: 700
    }
    .templateChangeCustomerPage .change-customer-list-container .cor-table tr td {
        padding: 10px 0 0 0 !important
    }
    .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .button,
    .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .shoppingPage #site_wrap .button-download-pdf,
    .shoppingPage #site_wrap .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .button-download-pdf,
    .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .templatePartnerPortalLandingPage #site_wrap .button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .button-download-pdf,
    .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .shoppingPage #site_wrap .button-print.btn,
    .shoppingPage #site_wrap .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .button-print.btn,
    .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .templatePartnerPortalLandingPage #site_wrap .button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .button-print.btn,
    .templateChangeCustomerPage .change-customer-list-container .cor-table .shoppingPage #site_wrap #ResultTable tr td .product-details-container .SelectProduct,
    .shoppingPage #site_wrap #ResultTable .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .product-details-container .SelectProduct,
    .templateChangeCustomerPage .change-customer-list-container .cor-table .shoppingPage #site_wrap #ResultTable tr .product-details-container td .SelectProduct,
    .shoppingPage #site_wrap #ResultTable .templateChangeCustomerPage .change-customer-list-container .cor-table tr .product-details-container td .SelectProduct,
    .templateChangeCustomerPage .change-customer-list-container .cor-table .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td .product-details-container .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .product-details-container .SelectProduct,
    .templateChangeCustomerPage .change-customer-list-container .cor-table .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container td .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable .templateChangeCustomerPage .change-customer-list-container .cor-table tr .product-details-container td .SelectProduct,
    .templateChangeCustomerPage .change-customer-list-container .cor-table .shoppingPage #site_wrap #ResultTable tr td .product-details-container .value a,
    .shoppingPage #site_wrap #ResultTable .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .product-details-container .value a,
    .templateChangeCustomerPage .change-customer-list-container .cor-table .shoppingPage #site_wrap #ResultTable tr .product-details-container .value td a,
    .shoppingPage #site_wrap #ResultTable .templateChangeCustomerPage .change-customer-list-container .cor-table tr .product-details-container .value td a,
    .templateChangeCustomerPage .change-customer-list-container .cor-table .templatePartnerPortalLandingPage #site_wrap #ResultTable tr td .product-details-container .value a,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable .templateChangeCustomerPage .change-customer-list-container .cor-table tr td .product-details-container .value a,
    .templateChangeCustomerPage .change-customer-list-container .cor-table .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value td a,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable .templateChangeCustomerPage .change-customer-list-container .cor-table tr .product-details-container .value td a {
        margin: 0 !important
    }
    .templateChangeCustomerPage .change-customer-list-container .cor-table tr td:last-child {
        padding-right: 0 !important
    }
    .templateChangeCustomerPage .change-customer-list-container .section-container {
        padding: 0;
        border-style: none;
        background-color: transparent
    }
    .templateChangeCustomerPage .change-customer-list-container .section-container h5 {
        display: none
    }
}

.templateSelectDeliveryAddress #site_wrap {
    font-family: "Grotesk light", sans-serif
}

.templateSelectDeliveryAddress #site_wrap #backend-address-container #backendheader {
    padding-top: 10px;
    padding-bottom: 10px
}

.templateSelectDeliveryAddress #site_wrap .backendAddressDetail .buttonrow {
    margin-top: 10px
}

.templateSelectDeliveryAddress #site_wrap #backend-address-container #backendheader .backend-search-help-text {
    display: inline-block
}

.templateSelectDeliveryAddress #site_wrap .specialbodytext {
    padding: 15px 0 5px 0 !important
}

.templateSelectDeliveryAddress #site_wrap .specialbodytext>* {
    margin: 0
}

@media screen and (min-width: 767px) {
    .templateSelectDeliveryAddress #site_wrap #backendheader .row.insiderow {
        margin-left: -15px;
        margin-right: -15px
    }
}

.templateSelectDeliveryAddress #site_wrap .narrowBackendAddressSearchResult .inp_textfield {
    width: 100%;
    margin-bottom: 5px
}

@media screen and (max-width: 768px) {
    .templateSelectDeliveryAddress #site_wrap .narrowBackendAddressSearchResult .inp_textfield {
        margin-bottom: 10px
    }
}

.templateSelectDeliveryAddress #site_wrap .narrowBackendAddressSearchResult .button,
.templateSelectDeliveryAddress .shoppingPage #site_wrap .narrowBackendAddressSearchResult .button-download-pdf,
.shoppingPage .templateSelectDeliveryAddress #site_wrap .narrowBackendAddressSearchResult .button-download-pdf,
.templateSelectDeliveryAddress .templatePartnerPortalLandingPage #site_wrap .narrowBackendAddressSearchResult .button-download-pdf,
.templatePartnerPortalLandingPage .templateSelectDeliveryAddress #site_wrap .narrowBackendAddressSearchResult .button-download-pdf,
.templateSelectDeliveryAddress .shoppingPage #site_wrap .narrowBackendAddressSearchResult .button-print.btn,
.shoppingPage .templateSelectDeliveryAddress #site_wrap .narrowBackendAddressSearchResult .button-print.btn,
.templateSelectDeliveryAddress .templatePartnerPortalLandingPage #site_wrap .narrowBackendAddressSearchResult .button-print.btn,
.templatePartnerPortalLandingPage .templateSelectDeliveryAddress #site_wrap .narrowBackendAddressSearchResult .button-print.btn,
.templateSelectDeliveryAddress .shoppingPage #site_wrap .narrowBackendAddressSearchResult #ResultTable tr .product-details-container .SelectProduct,
.shoppingPage .templateSelectDeliveryAddress #site_wrap .narrowBackendAddressSearchResult #ResultTable tr .product-details-container .SelectProduct,
.templateSelectDeliveryAddress .shoppingPage #site_wrap #ResultTable tr .product-details-container .narrowBackendAddressSearchResult .SelectProduct,
.shoppingPage .templateSelectDeliveryAddress #site_wrap #ResultTable tr .product-details-container .narrowBackendAddressSearchResult .SelectProduct,
.templateSelectDeliveryAddress .templatePartnerPortalLandingPage #site_wrap .narrowBackendAddressSearchResult #ResultTable tr .product-details-container .SelectProduct,
.templatePartnerPortalLandingPage .templateSelectDeliveryAddress #site_wrap .narrowBackendAddressSearchResult #ResultTable tr .product-details-container .SelectProduct,
.templateSelectDeliveryAddress .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .narrowBackendAddressSearchResult .SelectProduct,
.templatePartnerPortalLandingPage .templateSelectDeliveryAddress #site_wrap #ResultTable tr .product-details-container .narrowBackendAddressSearchResult .SelectProduct,
.templateSelectDeliveryAddress .shoppingPage #site_wrap .narrowBackendAddressSearchResult #ResultTable tr .product-details-container .value a,
.shoppingPage .templateSelectDeliveryAddress #site_wrap .narrowBackendAddressSearchResult #ResultTable tr .product-details-container .value a,
.templateSelectDeliveryAddress .shoppingPage #site_wrap #ResultTable tr .product-details-container .value .narrowBackendAddressSearchResult a,
.shoppingPage .templateSelectDeliveryAddress #site_wrap #ResultTable tr .product-details-container .value .narrowBackendAddressSearchResult a,
.templateSelectDeliveryAddress .templatePartnerPortalLandingPage #site_wrap .narrowBackendAddressSearchResult #ResultTable tr .product-details-container .value a,
.templatePartnerPortalLandingPage .templateSelectDeliveryAddress #site_wrap .narrowBackendAddressSearchResult #ResultTable tr .product-details-container .value a,
.templateSelectDeliveryAddress .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value .narrowBackendAddressSearchResult a,
.templatePartnerPortalLandingPage .templateSelectDeliveryAddress #site_wrap #ResultTable tr .product-details-container .value .narrowBackendAddressSearchResult a {
    float: right;
    margin-bottom: 10px !important
}

.templateSelectDeliveryAddress #site_wrap #delivery-address {
    text-transform: uppercase !important
}

.templateSelectDeliveryAddress #site_wrap #delivery-address .button,
.templateSelectDeliveryAddress .shoppingPage #site_wrap #delivery-address .button-download-pdf,
.shoppingPage .templateSelectDeliveryAddress #site_wrap #delivery-address .button-download-pdf,
.templateSelectDeliveryAddress .templatePartnerPortalLandingPage #site_wrap #delivery-address .button-download-pdf,
.templatePartnerPortalLandingPage .templateSelectDeliveryAddress #site_wrap #delivery-address .button-download-pdf,
.templateSelectDeliveryAddress .shoppingPage #site_wrap #delivery-address .button-print.btn,
.shoppingPage .templateSelectDeliveryAddress #site_wrap #delivery-address .button-print.btn,
.templateSelectDeliveryAddress .templatePartnerPortalLandingPage #site_wrap #delivery-address .button-print.btn,
.templatePartnerPortalLandingPage .templateSelectDeliveryAddress #site_wrap #delivery-address .button-print.btn,
.templateSelectDeliveryAddress .shoppingPage #site_wrap #delivery-address #ResultTable tr .product-details-container .SelectProduct,
.shoppingPage .templateSelectDeliveryAddress #site_wrap #delivery-address #ResultTable tr .product-details-container .SelectProduct,
.templateSelectDeliveryAddress .shoppingPage #site_wrap #ResultTable tr .product-details-container #delivery-address .SelectProduct,
.shoppingPage .templateSelectDeliveryAddress #site_wrap #ResultTable tr .product-details-container #delivery-address .SelectProduct,
.templateSelectDeliveryAddress .templatePartnerPortalLandingPage #site_wrap #delivery-address #ResultTable tr .product-details-container .SelectProduct,
.templatePartnerPortalLandingPage .templateSelectDeliveryAddress #site_wrap #delivery-address #ResultTable tr .product-details-container .SelectProduct,
.templateSelectDeliveryAddress .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container #delivery-address .SelectProduct,
.templatePartnerPortalLandingPage .templateSelectDeliveryAddress #site_wrap #ResultTable tr .product-details-container #delivery-address .SelectProduct,
.templateSelectDeliveryAddress .shoppingPage #site_wrap #delivery-address #ResultTable tr .product-details-container .value a,
.shoppingPage .templateSelectDeliveryAddress #site_wrap #delivery-address #ResultTable tr .product-details-container .value a,
.templateSelectDeliveryAddress .shoppingPage #site_wrap #ResultTable tr .product-details-container .value #delivery-address a,
.shoppingPage .templateSelectDeliveryAddress #site_wrap #ResultTable tr .product-details-container .value #delivery-address a,
.templateSelectDeliveryAddress .templatePartnerPortalLandingPage #site_wrap #delivery-address #ResultTable tr .product-details-container .value a,
.templatePartnerPortalLandingPage .templateSelectDeliveryAddress #site_wrap #delivery-address #ResultTable tr .product-details-container .value a,
.templateSelectDeliveryAddress .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value #delivery-address a,
.templatePartnerPortalLandingPage .templateSelectDeliveryAddress #site_wrap #ResultTable tr .product-details-container .value #delivery-address a {
    text-transform: none
}

.templateSelectDeliveryAddress #site_wrap .backendaddresspicker.cor-table tr {
    border-top: 1px solid #ccc
}

.templateSelectDeliveryAddress #site_wrap .backendaddresspicker.cor-table tr.head td a {
    color: #9f9f9f
}

.templateSelectDeliveryAddress #site_wrap .backendaddresspicker.cor-table tr td.datafieldproductname img {
    height: 0;
    width: 0;
    padding: 10px;
    background: #fae922 url(_layouts/15/images/tibp/coromant/shop/check.svg) 50% 50%;
    background-size: 20px 20px;
    position: relative;
    top: -1px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5)
}

.templateSelectDeliveryAddress #site_wrap .backend-address-listing {
    overflow-x: auto
}

@media screen and (min-width: 767px) {
    .templateSelectDeliveryAddress #site_wrap .cor-table tbody tr td {
        padding: 15px 5px 13px 5px !important
    }
    .templateSelectDeliveryAddress #site_wrap #btnNarrow {
        margin-top: 5px !important
    }
}

@media screen and (max-width: 767px) {
    #delivery-address .buttonrow .button,
    #delivery-address .buttonrow .shoppingPage #site_wrap .button-download-pdf,
    .shoppingPage #site_wrap #delivery-address .buttonrow .button-download-pdf,
    #delivery-address .buttonrow .templatePartnerPortalLandingPage #site_wrap .button-download-pdf,
    .templatePartnerPortalLandingPage #site_wrap #delivery-address .buttonrow .button-download-pdf,
    #delivery-address .buttonrow .shoppingPage #site_wrap .button-print.btn,
    .shoppingPage #site_wrap #delivery-address .buttonrow .button-print.btn,
    #delivery-address .buttonrow .templatePartnerPortalLandingPage #site_wrap .button-print.btn,
    .templatePartnerPortalLandingPage #site_wrap #delivery-address .buttonrow .button-print.btn,
    #delivery-address .buttonrow .shoppingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container #delivery-address .buttonrow .SelectProduct,
    #delivery-address .buttonrow .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .SelectProduct,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container #delivery-address .buttonrow .SelectProduct,
    #delivery-address .buttonrow .shoppingPage #site_wrap #ResultTable tr .product-details-container .value a,
    .shoppingPage #site_wrap #ResultTable tr .product-details-container .value #delivery-address .buttonrow a,
    #delivery-address .buttonrow .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a,
    .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value #delivery-address .buttonrow a {
        margin-bottom: 10px
    }
    .responsive .narrowBackendAddressSearchResult {
        margin-top: 0
    }
}

@media screen and (max-width: 768px) {
    .templateSelectDeliveryAddress #site_wrap {
        font-size: 13px
    }
    .templateSelectDeliveryAddress #site_wrap #backendheader {
        border: none;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 0
    }
    .templateSelectDeliveryAddress #site_wrap #backendheader .col-xs-12 {
        padding: 0
    }
    .templateSelectDeliveryAddress #site_wrap .backendaddresspicker.cor-table tr {
        padding: 0;
        display: block;
        position: relative
    }
    .templateSelectDeliveryAddress #site_wrap .backendaddresspicker.cor-table tr.head {
        display: none
    }
    .templateSelectDeliveryAddress #site_wrap .backendaddresspicker.cor-table tr td {
        display: block;
        padding: 0 !important;
        font-size: 13px
    }
    .templateSelectDeliveryAddress #site_wrap .backendaddresspicker.cor-table tr td.datafieldproductname {
        display: none
    }
    .templateSelectDeliveryAddress #site_wrap .backendaddresspicker.cor-table tr td span:not([style*=background-color]) {
        display: block
    }
    .templateSelectDeliveryAddress #site_wrap .backendaddresspicker.cor-table tr td .intablelabel {
        margin-top: 10px
    }
    .templateSelectDeliveryAddress #site_wrap .backendaddresspicker.cor-table tr td .datafield {
        font-family: "Grotesk medium", sans-serif
    }
}

.shoppingPage.templateReturnCheckout #site_wrap {
    font-family: "Grotesk light", sans-serif
}

.shoppingPage.templateReturnCheckout #site_wrap .specialbodytext>.insiderow.row {
    margin: 15px 0
}

.shoppingPage.templateReturnCheckout #site_wrap .specialbodytext>* {
    margin: 10px
}

.shoppingPage.templateReturnCheckout #site_wrap .return-order-checkout-addresses .specialbodytext {
    padding: 0
}

.shoppingPage.templateReturnCheckout #site_wrap .return-order-checkout-addresses .button.saveLocalAddress,
.shoppingPage.templateReturnCheckout #site_wrap .return-order-checkout-addresses .saveLocalAddress.button-download-pdf,
.shoppingPage.templateReturnCheckout #site_wrap .return-order-checkout-addresses .saveLocalAddress.button-print.btn,
.shoppingPage.templateReturnCheckout #site_wrap .return-order-checkout-addresses #ResultTable tr .product-details-container .saveLocalAddress.SelectProduct,
.shoppingPage.templateReturnCheckout #site_wrap #ResultTable tr .product-details-container .return-order-checkout-addresses .saveLocalAddress.SelectProduct,
.shoppingPage.templateReturnCheckout #site_wrap .return-order-checkout-addresses #ResultTable tr .product-details-container .value a.saveLocalAddress,
.shoppingPage.templateReturnCheckout #site_wrap #ResultTable tr .product-details-container .value .return-order-checkout-addresses a.saveLocalAddress {
    float: right
}

.shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf .specialbodytext {
    padding: 0
}

.shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf .specialbodytext div:first-of-type {
    margin-top: 5px
}

.shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table {
    margin: 10px 0
}

.shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table tr td {
    vertical-align: top;
    font-family: "Grotesk medium"
}

.shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table tr td:nth-child(odd) {
    font-family: "Grotesk light"
}

@media screen and (min-width: 768px) {
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table.datatable tr {
        display: flex;
        flex-wrap: wrap
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table.datatable tr td {
        display: flex;
        width: 50%;
        padding: 0;
        margin: 0
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table.datatable tr td.order0 {
        order: 0
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table.datatable tr td.order1 {
        order: 1
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table.datatable tr td.order2 {
        order: 2;
        margin-bottom: 8px
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table.datatable tr td.order3 {
        order: 3;
        padding-bottom: 8px
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf .cor-hide {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage.templateReturnCheckout #site_wrap p {
        font-size: 13px
    }
    .shoppingPage.templateReturnCheckout #site_wrap .cor-border-top {
        border-top: 1px solid #ccc
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table tr td {
        font-size: 13px;
        display: block;
        margin: 0;
        padding: 0 0 10px 0
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table tr td:nth-child(odd) {
        margin: 0;
        padding: 0
    }
    .shoppingPage.templateReturnCheckout #site_wrap #content_wrap>#content>.bottommargin {
        display: none !important
    }
}

@media screen and (min-width: 768px) {
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderShipment,
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderRef {
        width: 100%;
        border-collapse: separate;
        border-spacing: 15px;
        margin: -15px
    }
}

@media screen and (min-width: 480px) and (max-width: 768px) {
    .shoppingPage.templateReturnCheckout #site_wrap #LocalAddress {
        width: 100% !important;
        table-layout: fixed !important
    }
    .shoppingPage.templateReturnCheckout #site_wrap #LocalAddress tr:last-child {
        width: 100% !important;
        display: block !important
    }
    .shoppingPage.templateReturnCheckout #site_wrap #LocalAddress tr:last-child td {
        width: 25% !important;
        display: inline-block !important;
        margin: 0;
        float: left
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderShipment {
        margin-bottom: 20px
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderRef .inp_textfield {
        margin-bottom: 15px
    }
}

@media screen and (min-width: 768px) {
    .shoppingPage.templateReturnCheckout #site_wrap #content>.bottommargin {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage.templateReturnCheckout #site_wrap .sendOrder {
        margin-bottom: 0
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext {
        border: none
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext>* {
        margin-right: 0;
        margin-left: 0
    }
    .shoppingPage.templateReturnCheckout #site_wrap #Packnote,
    .shoppingPage.templateReturnCheckout #site_wrap #Packlabel {
        display: none
    }
    .shoppingPage.templateReturnCheckout #site_wrap #MobilePacknote span a,
    .shoppingPage.templateReturnCheckout #site_wrap #MobilePacklabel span a {
        color: #333 !important
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix.nike {
        border: none
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix.nike>.insiderow.row {
        margin-top: 0 !important
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix.nike>.insiderow.row>div {
        padding: 0 !important
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix.nike>.insiderow.row>div #LocalAddress tr {
        padding: 0 !important
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix.nike>.insiderow.row>div #LocalAddress tr td .inp_textfield_variable_length {
        margin-top: 0 !important
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix.nike>.insiderow.row>div #LocalAddress tr td:nth-child(odd) {
        margin-top: 10px !important
    }
}

@media screen and (max-width: 767px) and (min-width: 480px) {
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix.nike>.insiderow.row>div #LocalAddress tr:last-child td {
        margin-top: 10px !important;
        line-height: 5em
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix.nike>.insiderow.row>div #LocalAddress tr:last-child td:nth-child(2) .inp_textfield_variable_length {
        width: 75%
    }
}

@media screen and (max-width: 767px) {
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix.nike>.insiderow.row>div .saveLocalAddress.saveadress {
        margin-top: 10px !important
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix {
        border: none
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix>.insiderow {
        margin: 0 !important
    }
}

@media screen and (max-width: 568px) {
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table.datatable {
        font-size: 13px
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table.datatable tr {
        width: 100%
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table.datatable tr td {
        width: 100%;
        margin: 0px;
        display: block
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderConf table.datatable tr td:nth-child(odd) {
        margin-top: 10px
    }
}

@media screen and (max-width: 480px) {
    .shoppingPage.templateReturnCheckout #site_wrap {
        font-size: 13px
    }
    .shoppingPage.templateReturnCheckout #site_wrap #LocalAddress tr>td:first-child {
        padding-bottom: 0;
        vertical-align: bottom
    }
    .shoppingPage.templateReturnCheckout #site_wrap #LocalAddress tr>td:last-child .inp_textfield_variable_length {
        margin-top: 0 !important
    }
    .shoppingPage.templateReturnCheckout #site_wrap .saveadress {
        margin-bottom: 10px
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderShipment .inp_textfield {
        margin-bottom: 20px
    }
    .shoppingPage.templateReturnCheckout #site_wrap .returnOrderRef .inp_textfield {
        margin-bottom: 10px
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix.nike>.insiderow.row>div #LocalAddress tr:last-child td:nth-child(2) .inp_textfield_variable_length {
        width: 100%
    }
    .shoppingPage.templateReturnCheckout #site_wrap .specialbodytext.clearfix.nike>.insiderow.row>div .saveLocalAddress.saveadress {
        margin-top: 10px !important
    }
}

@-ms-viewport {
    .iFind.tab {
        width: auto !important
    }
}

.iFind.tab html,
.iFind.tab body {
    box-sizing: border-box
}

.iFind.tab a,
.iFind.tab a:link,
.iFind.tab a:visited {
    border-collapse: collapse;
    color: #006198;
    outline: medium none;
    text-decoration: none
}

.iFind.tab a:hover {
    text-decoration: underline
}

.iFind.tab {
    position: fixed;
    z-index: 999;
    background: rgba(96, 96, 96, 0.96);
    color: #fae922;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    padding: 10px
}

@media (max-width: 689px) {
    .iFind.tab {
        display: none
    }
}

.iFind.tab .slideout>.filter {
    float: right
}

.iFind.tab .glyphicon {
    width: 25px;
    font-size: 20px;
    margin-top: 32px;
    pointer-events: none;
    margin-left: -10px;
    padding-left: 10px;
    margin-right: 10px
}

@media (max-height: 479px) {
    .iFind.tab .glyphicon {
        font-size: 15px;
        margin-top: 28px
    }
}

.iFind.tab .glyphicon.top {
    margin-left: -7px
}

.iFind.tab .glyphicon.glyphicon-menu-right.top {
    box-sizing: border-box
}

@media only screen and (min-width: 1024px) {
    .iFind.tab .glyphicon.glyphicon-menu-right.top {
        animation: pulse 1s ease-in infinite
    }
}

@media only screen and (max-width: 1023px) {
    .iFind.tab .glyphicon.glyphicon-menu-right.top:before {
        content: "\e235";
        font-family: "Glyphicons Halflings";
        position: relative;
        left: -3px
    }
}

.iFind.tab .glyphicon.glyphicon-menu-down {
    margin-top: 28px;
    animation: spin-down 0.5s ease-in, point 1s ease-in infinite
}

@media only screen and (min-width: 1024px) {
    .iFind.tab .glyphicon.glyphicon-menu-right.turn-up {
        animation: turn-up 0.5s ease-in, pulse 1s ease-in infinite
    }
}

.iFind.tab.first-run .glyphicon-menu-right.top {
    animation: spin-down 0.5s ease-in, point 1s ease-in infinite;
    margin-top: 28px
}

.iFind.tab.first-run .glyphicon-menu-right.top:before {
    content: "\e259"
}

@media all and (-ms-high-contrast: none) {
    .iFind.tab *::-ms-backdrop,
    .iFind.tab .glyphicon-menu-left.back-out,
    .iFind.tab .glyphicon-menu-left.top,
    .iFind.tab .glyphicon-menu-left.back-up-and-out {
        animation: pulse 1s ease-in infinite
    }
}

.iFind.tab .text {
    font-size: 16px;
    float: right;
    font-family: 'AktivGrotesk_W_Lt';
    letter-spacing: -0.25px;
    text-align: right;
    width: 90px;
    padding: 10px 0;
    pointer-events: none
}

.iFind.tab .slideout-contents {
    font-size: 16px;
    font-family: 'AktivGrotesk_W_Lt';
    letter-spacing: -0.25px;
    text-align: right;
    padding: 10px 0;
    overflow: hidden;
    white-space: nowrap;
    float: right;
    margin-right: 5px
}

@media (max-height: 479px) {
    .iFind.tab .slideout-contents {
        font-size: 13px
    }
}

.iFind.tab .grid-navigation {
    margin-left: 3px
}

.iFind.tab .content {
    float: left;
    clear: both;
    max-width: 300px;
    padding-bottom: 5px
}

@media (max-height: 479px) and (orientation: landscape) {
    .iFind.tab .content {
        max-width: 450px
    }
}

@media (max-height: 479px) {
    .iFind.tab .content {
        max-width: 300px
    }
}

.iFind.tab .content .tile {
    float: left;
    padding: 10px 0 0 0;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: none;
    overflow: hidden;
    box-sizing: border-box;
    width: 149px;
    height: 149px;
    transition: all 0.25s ease-in-out
}

.iFind.tab .content .tile.single-line {
    padding: 20px 0 0 0
}

.iFind.tab .content .tile:nth-child(even) {
    border-left: none
}

.iFind.tab .content .tile:nth-child(5),
.iFind.tab .content .tile:nth-child(6) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15)
}

@media only screen and (orientation: portrait) {
    .iFind.tab .content .tile:nth-child(3),
    .iFind.tab .content .tile:nth-child(5) {
        border-left: 0
    }
    .iFind.tab .content .tile:nth-child(4) {
        border-left: 1px solid rgba(255, 255, 255, 0.15);
        border-bottom: 1px solid rgba(255, 255, 255, 0.15)
    }
}

@media (max-height: 479px) and (orientation: landscape) {
    .iFind.tab .content .tile:nth-child(3),
    .iFind.tab .content .tile:nth-child(5) {
        border-left: 0
    }
    .iFind.tab .content .tile:nth-child(4) {
        border-left: 1px solid rgba(255, 255, 255, 0.15);
        border-bottom: 1px solid rgba(255, 255, 255, 0.15)
    }
}

@media (max-height: 479px) {
    .iFind.tab .content .tile {
        width: 99px;
        height: 99px
    }
}

.iFind.tab .content .tile .tile-image {
    max-width: 80px;
    transition: all 0.25s ease-in-out
}

@media (max-height: 479px) {
    .iFind.tab .content .tile .tile-image {
        max-width: 40px
    }
}

.iFind.tab .content .tile p {
    margin: 5px 0 0 0;
    padding: 0 15px;
    color: #fae922;
    font-size: 14px;
    font-family: 'AktivGrotesk_W_Lt';
    line-height: 18px
}

@media (max-height: 479px) {
    .iFind.tab .content .tile p {
        padding: 0 10px;
        font-size: 10.25px;
        line-height: 14px
    }
}

.iFind.tab .content .tile:hover {
    box-shadow: inset 0 0 50px 20px rgba(255, 255, 255, 0.025);
    border-color: rgba(255, 255, 255, 0.25)
}

.iFind.tab .content .tile:hover .tile-image {
    transform: scale(1.15)
}

.iFind.tab .content .list {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    width: 300px;
    float: left;
    padding: 0 10px 5px 10px
}

.iFind.tab .content .list .back {
    font-family: 'AktivGrotesk_W_Lt';
    color: #fae922;
    padding: 3px 0 0 24px;
    float: left;
    font-size: 14px;
    font-family: 'AktivGrotesk_W_Lt';
    color: #fae922;
    background: transparent url(_layouts/15/images/tibp/coromant/search/backYellow.png) 3px 3px no-repeat;
    background-size: 12px 12px;
    transition: all 0.15s ease-in-out;
    margin-top: -30px
}

@media (max-height: 479px) {
    .iFind.tab .content .list .back {
        font-size: 11px
    }
}

@media (max-height: 479px) {
    .iFind.tab .content .list .back {
        background-size: 9px 9px
    }
}

.iFind.tab .content .list .back:hover {
    text-decoration: underline;
    background: transparent url(_layouts/15/images/tibp/coromant/search/backYellow.png) 0 0 no-repeat;
    background-size: 18px 18px
}

@media (max-height: 479px) {
    .iFind.tab .content .list .back:hover {
        background-size: 13px 13px
    }
}

.iFind.tab .content .list h3 {
    font-family: 'AktivGrotesk_W_Lt';
    letter-spacing: -0.25px
}

@media (max-height: 479px) {
    .iFind.tab .content .list h3 {
        font-size: 16px
    }
}

.iFind.tab .content .list ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.iFind.tab .content .list ul li {
    margin: 0;
    padding: 0
}

.iFind.tab .content .list ul li a {
    font-size: 14px;
    font-family: 'AktivGrotesk_W_Lt';
    color: #fae922;
    background: transparent url(_layouts/15/images/tibp/coromant/search/forwardYellow.png) 3px 6px no-repeat;
    background-size: 12px 12px;
    padding-left: 24px;
    transition: all 0.15s ease-in-out
}

@media (max-height: 479px) {
    .iFind.tab .content .list ul li a {
        font-size: 11px
    }
}

@media (max-height: 479px) {
    .iFind.tab .content .list ul li a {
        background-size: 9px 9px
    }
}

.iFind.tab .content .list ul li a:hover {
    background: transparent url(_layouts/15/images/tibp/coromant/search/forwardYellow.png) 0 3px no-repeat;
    background-size: 18px 18px
}

@media (max-height: 479px) {
    .iFind.tab .content .list ul li a:hover {
        background-size: 13px 13px
    }
}

.iFind.tab .filter {
    cursor: pointer
}

@media only screen and (max-width: 1023px) {
    .iFind.tab.hidden-for-small-devices:not(.first-run) {
        padding-right: 0;
        padding-bottom: 5px
    }
    .iFind.tab.hidden-for-small-devices:not(.first-run) .slideout-contents {
        width: 0;
        margin: 0
    }
}

#Container .mix {
    display: none
}

@keyframes pulse {
    50% {
        padding-left: 5px
    }
}

@keyframes point {
    50% {
        padding-top: 5px
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform-origin: 79% center;
        transform-origin: 79% center
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transform-origin: 79% center;
        transform-origin: 79% center
    }
}

@keyframes spin-back {
    0% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform-origin: 79% center;
        transform-origin: 79% center
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 79% center;
        transform-origin: 79% center
    }
}

@keyframes spin-down {
    0% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: 79% center;
        transform-origin: 79% center
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 79% center;
        transform-origin: 79% center
    }
}

@keyframes spin-up {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transform-origin: 79% center;
        transform-origin: 79% center
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 79% center;
        transform-origin: 79% center
    }
}

@keyframes spin-up-and-back {
    0% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
        -webkit-transform-origin: 79% center;
        transform-origin: 79% center
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 79% center;
        transform-origin: 79% center
    }
}

@keyframes turn-up {
    0% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: 79% center;
        transform-origin: 79% center
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform-origin: 79% center;
        transform-origin: 79% center
    }
}

.iFind.tab {
    font-size: 14px
}

.iFind.tab .grid-navigation {
    font-size: 125%;
    box-sizing: border-box;
    margin-bottom: 20px
}

.iFind.tab .grid-navigation h1,
.iFind.tab .grid-navigation .app a strong,
.app a .iFind.tab .grid-navigation strong {
    font-family: 'AktivGrotesk_W_Lt'
}

.iFind.tab .grid-navigation p {
    font-family: 'AktivGrotesk_W_Lt'
}

.iFind.tab .filter {
    padding: 0
}

.iFind.tab h3 {
    color: #fae922;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px
}

.iFind.tab .content .list ul li a {
    background: transparent url(_layouts/15/images/tibp/coromant/search/forwardYellow.png) 3px 6px no-repeat;
    background-size: 12px 12px
}

.iFind.tab .content .list ul li a:hover {
    background: transparent url(_layouts/15/images/tibp/coromant/search/forwardYellow.png) 0 3px no-repeat;
    background-size: 18px 18px
}

.iFind.tab .glyphicon {
    font-family: 'Glyphicons Halflings'
}

.iFind.tab .slideout-contents {
    line-height: 1.42857
}

@-ms-viewport {
    .e-learning {
        width: auto !important
    }
}

.e-learning html,
.e-learning body {
    box-sizing: border-box
}

.e-learning a,
.e-learning a:link,
.e-learning a:visited {
    border-collapse: collapse;
    color: #006198;
    outline: medium none;
    text-decoration: none
}

.e-learning a:hover {
    text-decoration: underline
}

.e-learning h2 {
    font-size: 20px;
    margin: 20px 0 5px 0;
    padding: 0
}

.e-learning h3 {
    font-size: 15px;
    margin: 10px 0 5px 0;
    padding: 0
}

.e-learning p.introduction {
    font-size: 16px !important;
    border-top: 1px solid #dadada;
    padding-top: 20px !important
}

.e-learning .center {
    text-align: center;
    background: aqua
}

.e-learning .btn-standard {
    background: white;
    background: -webkit-linear-gradient(white, #e8e8e8);
    background: -o-linear-gradient(white, #e8e8e8);
    background: linear-gradient(white, #e8e8e8);
    border: 1px solid #dcdcdc;
    padding: 5px 10px 0 10px;
    font-family: 'AktivGrotesk_W_Md';
    font-weight: 400;
    color: black !important;
    line-height: 20px;
    text-align: center
}

.e-learning .btn-standard:hover {
    text-decoration: none
}

.e-learning .form-group label {
    font-family: 'AktivGrotesk_W_Lt';
    font-weight: 300
}

.e-learning .form-group .form-control {
    margin-bottom: 5px
}

ul.course-list {
    background: rgba(96, 96, 96, 0.96);
    padding: 10px;
    margin: 0;
    margin-bottom: 30px !important;
    list-style-type: none
}

ul.course-list li {
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: none;
    padding: 10px 10px 10px 100px;
    margin: 0;
    position: relative;
    display: block;
    overflow: hidden;
    transition: all ease-in-out 0.15s
}

ul.course-list li.compact {
    padding: 10px 10px 10px 80px
}

ul.course-list li img {
    height: 80px;
    max-width: 80px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 10px 10px 10px;
    background: white;
    z-index: 100
}

ul.course-list li.compact {
    padding: 10px 10px 10px 75px
}

ul.course-list li.compact img {
    height: 60px;
    max-width: 60px;
    top: 5px !important
}

ul.course-list li .status {
    position: absolute;
    bottom: 5px;
    left: 5px;
    display: inline-block;
    padding: 5px 0;
    width: 80px;
    text-align: center;
    font-family: 'AktivGrotesk_W_Lt';
    font-weight: 300;
    z-index: 50
}

ul.course-list li h2 {
    font-family: 'AktivGrotesk_W_Lt';
    font-weight: 300;
    color: #fae922;
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 16px
}

ul.course-list li p {
    font-family: 'AktivGrotesk_W_Lt';
    font-weight: 300;
    margin: 0;
    padding: 0;
    color: #fae922
}

ul.course-list li p em {
    font-family: 'AktivGrotesk_W_Lt';
    font-weight: 300;
    font-style: normal;
    display: block;
    text-align: center
}

ul.course-list li p strong {
    font-family: 'AktivGrotesk_W_Md';
    font-weight: 300;
    text-align: right;
    display: block
}

ul.course-list li p .introduction {
    margin: 0 0 5px 0;
    display: block;
    opacity: 0.65
}

ul.course-list li p .pdf {
    display: inline-block;
    margin-bottom: 7px;
    margin-right: 10px;
    padding-left: 16px;
    color: #2b2b2b;
    opacity: 0.65;    
    transition: all ease-in-out 0.10s
}

ul.course-list li p .pdf:before {
    background: url(../images/forward.png) 0 0 no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background-size: 12px 12px;
    width: 12px;
    height: 12px;
    overflow: hidden;
    position: absolute;
    margin-left: -16px;
    content: "download";
    color: transparent
}

ul.course-list li p .pdf:hover {
    text-decoration: none;
    opacity: 1
}

ul.course-list li p .progress {
    position: relative;
    display: block;
    background: rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.25);
    height: 15px;
    margin: 0 0 10px 0
}

ul.course-list li p .progress .started {
    background: #fae922;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.25);
    width: 50%;
    display: inline-block;
    height: 100%
}

ul.course-list li p .progress .completed,
ul.course-list li p .progress .passed {
    background: #00c37a;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.25);
    width: 100%;
    display: inline-block;
    height: 100%
}

ul.course-list li p .progress .not-passed {
    background: #fa2222;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.25);
    width: 100%;
    display: inline-block;
    height: 100%
}

ul.course-list li:hover {
    background: rgba(255, 255, 255, 0.1);
    cursor: pointer
}

ul.course-list li:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

ul.course-list li:last-child {
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

ul.course-list.light {
    background: #FBFBFB;
    border: 1px solid #dcdcdc;
    padding-top: 0;
    padding-bottom: 0
}

ul.course-list.light li {
    border-bottom: 1px solid #dcdcdc
}

ul.course-list.light li:last-child {
    border-bottom: 0
}

ul.course-list.light li h2,
ul.course-list.light li p {
    color: rgba(0, 0, 0, 0.65)
}

ul.course-list.light li .started,
ul.course-list.light li .completed,
ul.course-list.light li .passed,
ul.course-list.light li .not-passed {
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.25) !important
}

ul.course-list.light li img {
    background: transparent;
    top: 15px;
    left: 5px;
    transition: all ease-in-out 0.10s
}

ul.course-list.light li:hover h2,
ul.course-list.light li:hover p {
    color: black
}

.app {
    clear: both
}

.app a {
    color: #9f9f9f;
    font-size: 0.9em
}

.app a strong {
    display: block;
    font-size: 15px;
    margin: 0;
    padding: 0;
    color: #575757
}

.app a img {
    float: left;
    height: 64px !important;
    width: 64px !important;
    border-radius: 16px;
    margin: 0 10px 20px 0 !important
}

.app a:hover {
    text-decoration: none;
    color: #575757
}

.app a:hover strong {
    color: black
}

.e-learning * {
    font-family: 'AktivGrotesk_W_Lt'
}

#recommsearchcontent {
    border-top: black 1px solid;
    padding-top: 5px
}

#recommsearchcontent ul {
    padding-left: 0px
}

#recommsearchcontent ul>div>li {
    list-style-type: none;
    text-align: -webkit-match-parent;
    color: #006198;
    box-sizing: border-box;
    border-bottom: 1px solid #dadada;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 0px
}

#recommsearchcontent .col-xs-12 {
    padding: 0px;
    width: 100%
}

#recommsearchcontent h5 {
    margin-top: 8px;
    margin-bottom: 4px;
    margin-left: 2px;
    line-height: 14px;
    font-weight: normal
}

#recommsearchcontent h5.subheading a {
    color: #000
}

#recommsearchcontent .hits {
    color: #9f9f9f;
    font-size: .8em
}

#recommsearchcontent .result-list.arrow {
    background: url(_layouts/15/images/tibp/coromant/search/forward.png) 0 1px no-repeat;
    padding-left: 16px;
    background-size: 12px;
    list-style-type: none
}

.coromantSearchPage .AktivGroteskForWeb {
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px;
    line-height: 18px
}

.coromantSearchPage .AktivGroteskForWeb .smallText {    
    line-height: 16px
}

.coromantSearchPage .AktivGroteskForWeb strong {
    font-family: "AktivGrotesk_W_Bd", sans-serif;
    font-weight: normal
}

.coromantSearchPage #logoHanging {
    float: left;
    height: 100px;
    width: 100px;
    margin-bottom: 18px;
    margin-top: -33px
}

@media only screen and (max-width: 767px) {
    .coromantSearchPage #logoHanging {
        float: left;
        height: 80px;
        width: 80px;
        margin: 0 0 15px 15px
    }
}

.coromantSearchPage #logoHanging img {
    width: 100%
}

.coromantSearchPage #topbar .topbar_content {
    padding-left: 110px
}

.coromantSearchPage .select2-selection {
    border: 1px solid #c7c7c7 !important;
    border-radius: 0 !important
}

.coromantSearchPage .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #575757
}

.coromantSearchPage .select2-results__options {
    color: #575757;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px;
    line-height: 18px
}

.coromantSearchPage .select2-dropdown {
    border: 1px solid #c7c7c7;
    border-radius: 0
}

.coromantSearchPage .select2-results ul li,
.coromantSearchPage .select2-results ol li {
    margin-bottom: 0
}

.coromantSearchPage .select2-results .select2-results__option {
    padding: 10px 10px 5px 10px
}

.coromantSearchPage .select2-container--default .select2-results__option[aria-disabled="true"] {
    border-top: 1px solid #dadada;
    color: #dadada
}

.coromantSearchPage .select2-container--default .select2-selection--multiple .select2-selection__choice {
    display: block;
    width: 100%;
    float: none
}

.coromantSearchPage .select2-container .select2-search--inline {
    float: left;
    width: 100%
}

.coromantSearchPage .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    margin: 0 0 -9px
}

.coromantSearchPage .select2-container--default .select2-search--inline .select2-search__field {
    background: transparent url(_layouts/15/images/tibp/coromant/search/search.png) no-repeat;
    background-size: 12px;
    background-position: calc(100% - 6px) 50%;
    border: 1px solid #c7c7c7;
    display: block;
    width: 100% !important;
    padding: 5px 0 0 5px;
    line-height: normal
}

.coromantSearchPage .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    position: absolute;
    right: 12px;
    color: transparent !important;
    background: transparent url(_layouts/15/images/tibp/coromant/search/delete.png) no-repeat 0 3px;
    background-size: 12px;
    width: 12px
}

.coromantSearchPage .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: transparent;
    border: 1px solid #c7c7c7;
    border-radius: 0;
    cursor: default;
    float: left;
    padding: 7px 5px 3px 5px;
    margin: 5px 0 0;
    line-height: normal
}

.coromantSearchPage * {
    outline: 0
}

.coromantSearchPage .centered {
    text-align: center
}

.coromantSearchPage html {
    overflow-x: hidden
}

.coromantSearchPage body {
    color: #333;
    font-family: Verdana, Geneva, sans-serif;    
    line-height: 1.42857;
    background-color: #e7e7e7
}

.coromantSearchPage #searchcontent {
    overflow: hidden;
    padding: 0
}

.coromantSearchPage #searchbox {
    width: 370px !important;
    border-left: 1px solid #ccc !important
}

.coromantSearchPage .show-more-container {
    height: 35px;
    display: inline-block;
    width: auto
}

.coromantSearchPage .show-more-container .btn {
    margin-top: 0 !important
}

@media screen and (max-width: 480px) {
    .coromantSearchPage .show-more-container {
        width: 100%;
        margin: 0 0 5px 0
    }
}

.coromantSearchPage .addToMyCatalog {
    position: relative;
    display: inline-block;
    width: auto
}

.coromantSearchPage .addToMyCatalog .container {
    padding: 0 !important;
    display: inline-block;
    width: auto
}

@media screen and (max-width: 768px) {
    .coromantSearchPage .addToMyCatalog .btn {
        display: inline-block !important;
        margin-top: inherit !important;
        width: auto !important
    }
}

@media screen and (max-width: 480px) {
    .coromantSearchPage .addToMyCatalog .btn {
        width: 100% !important;
        margin: 0 0 5px 0 !important
    }
}

@media screen and (max-width: 480px) {
    .coromantSearchPage .addToMyCatalog {
        width: 100%
    }
    .coromantSearchPage .addToMyCatalog.fixedBottom {
        padding-right: 30px
    }
}

.coromantSearchPage .detailView .addToMyCatalog {
    margin-top: 15px;
    margin-bottom: 0
}

.coromantSearchPage .socialContainer .addthis_sharing_toolbox {
    float: right;
    padding: 15px 13px
}

.coromantSearchPage ul.breadcrumblist {
    padding-left: 5px
}

.coromantSearchPage h1.mainHeading,
.coromantSearchPage .app a strong.mainHeading,
.app a .coromantSearchPage strong.mainHeading {
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    margin: 20px 0 0 0;
    padding-left: 2px;
    font-size: 33px;
    line-height: 40px;
    display: block;
    float: none;
    clear: both;
    letter-spacing: -0.03em;
    color: black
}

.coromantSearchPage h1.mainHeading.paddingLeft,
.coromantSearchPage .app a strong.mainHeading.paddingLeft,
.app a .coromantSearchPage strong.mainHeading.paddingLeft {
    padding-left: 15px
}

.coromantSearchPage h1.mainHeading strong,
.coromantSearchPage .app a strong.mainHeading strong,
.app a .coromantSearchPage strong.mainHeading strong {
    font-family: "AktivGrotesk_W_Bd", sans-serif;
    letter-spacing: -0.04em;
    font-weight: normal
}

.coromantSearchPage h1.mainHeading em,
.coromantSearchPage .app a strong.mainHeading em,
.app a .coromantSearchPage strong.mainHeading em {
    font-family: "AktivGrotesk_W_LtIt", sans-serif;
    font-style: normal
}

.coromantSearchPage h1.mainHeading.col-md-12,
.coromantSearchPage .app a strong.mainHeading.col-md-12,
.app a .coromantSearchPage strong.mainHeading.col-md-12 {
    margin: 10px 0 0 0;
    padding: 0 0 0 19px
}

.coromantSearchPage .carousel {
    display: none
}

.coromantSearchPage .carousel .previous,
.coromantSearchPage .carousel .next {
    display: inline-block;
    position: absolute;
    z-index: 5;
    height: 100%
}

.coromantSearchPage .carousel .previous img.control,
.coromantSearchPage .carousel .next img.control {
    margin-top: -16px;
    height: 26px;
    padding: 5px;
    border-radius: 26px;
    background: rgba(255, 255, 255, 0.75);
    top: 50%;
    position: relative
}

@media screen and (max-width: 992px) {
    .coromantSearchPage .carousel {
        display: block
    }
}

.coromantSearchPage .carousel .next {
    right: 0
}

.coromantSearchPage .carousel .item {
    height: 300px;
    text-align: center;
    vertical-align: middle
}

.coromantSearchPage .carousel .item img {
    max-height: 300px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.coromantSearchPage .carousel .carousel-indicators {
    bottom: 0
}

.coromantSearchPage .carousel .carousel-indicators li {
    border-color: #000
}

.coromantSearchPage .carousel .carousel-indicators li.active {
    background-color: #000
}

@media screen and (max-width: 992px) {
    .coromantSearchPage .desktop {
        display: none
    }
}

.coromantSearchPage .desktop .col-md-12 {
    display: table;
    width: 100%;
    table-layout: fixed
}

.coromantSearchPage .desktop .img-container {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    overflow: hidden;
    vertical-align: middle
}

.coromantSearchPage .desktop .img-container img {
    width: auto;
    max-width: 100%;
    max-height: 200px;
    cursor: pointer
}

.coromantSearchPage .detailView {
    border: 1px solid #ddd;
    border-top: none;
    padding: 20px;
    float: left;
    overflow: hidden;
    margin: 0 15px 15px 15px
}

@media screen and (max-width: 992px) {
    .coromantSearchPage .detailView {
        border: 1px solid #ddd
    }
}

.coromantSearchPage .detailView.multipleItems {
    padding: 10px 10px 10px 10px;
    margin: 0;
    width: auto;
    display: block;
    float: none
}

.coromantSearchPage .detailView.multipleItems .spareParts {
    display: block
}

.coromantSearchPage .detailView.multipleItems .spareParts .subHeading {
    border-bottom: 1px solid #ccc;
    border-top: none;
    color: #575757;
    font-weight: normal;
    font-size: 13px;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    margin-bottom: 13px;
    padding-bottom: 6px
}

@media screen and (max-width: 992px) {
    .coromantSearchPage .detailView {
        float: none;
        display: block;
        margin: 10px 15px 15px 15px
    }
    .coromantSearchPage .detailView.multipleItems {
        margin: 0;
        padding: 0;
        border-color: #fff
    }
}

.coromantSearchPage .detailView .detailViewHeading {
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    color: #9f9f9f
}

.coromantSearchPage .detailView .hits {
    font-size: 1em
}

.coromantSearchPage p.mainIntroduction {
    margin-left: 15px;
    padding-left: 5px
}

.coromantSearchPage .smallGreyText,
.coromantSearchPage .columnSelection .filterassistance,
.coromantSearchPage .sideBar .filterassistance {
    color: #9f9f9f;
    margin: 5px 15px 5px 15px;
    display: block;
    font-size: 0.85em;
    line-height: 1.1em
}

.coromantSearchPage ul.assortmentTypeContainer {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #ddd
}

@media screen and (max-width: 992px) {
    .coromantSearchPage ul.assortmentTypeContainer {
        border: none !important
    }
}

.coromantSearchPage ul.assortmentTypeContainer li {
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    box-sizing: border-box;
    padding: 0;
    border: 1px solid transparent;
    border-bottom: none;
    margin: 0 2px 0 0;
    position: relative;
    top: 1px
}

@media screen and (max-width: 992px) {
    .coromantSearchPage ul.assortmentTypeContainer li {
        flex-grow: 1
    }
}

.coromantSearchPage ul.assortmentTypeContainer li:last-child {
    margin: 0
}

@media screen and (max-width: 992px) {
    .coromantSearchPage ul.assortmentTypeContainer li {
        border: none !important;
        margin: 0 1px 2px 1px !important
    }
}

.coromantSearchPage ul.assortmentTypeContainer li a {
    color: #006198;
    text-decoration: none !important;
    height: 39px;
    line-height: 39px;
    display: block;
    overflow: hidden;
    font-size: 13px;
    padding-left: 11px;
    padding-right: 11px;
    margin: 0;
    border: 1px solid transparent;
    border-bottom: none
}

.coromantSearchPage ul.assortmentTypeContainer li a .hits {
    padding-left: 5px
}

@media screen and (max-width: 992px) {
    .coromantSearchPage ul.assortmentTypeContainer li a {
        padding: 10px !important;
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
        background: #dadada !important;
        color: #575757;
        width: auto;
        border: none;
        white-space: nowrap;
        max-width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        line-height: 1.5;
        border: 1px solid rgba(0, 0, 0, 0.15);
        height: 35px;
        border-radius: 0
    }
    .coromantSearchPage ul.assortmentTypeContainer li a:hover {
        background: #9f9f9f !important;
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
        color: black !important
    }
}

.coromantSearchPage ul.assortmentTypeContainer li:hover {
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
    background-color: rgba(221, 221, 221, 0.5) !important;
    color: #575757;
    border-color: #ddd
}

.coromantSearchPage ul.assortmentTypeContainer li:hover a {
    color: #575757
}

.coromantSearchPage ul.assortmentTypeContainer li.active,
.coromantSearchPage ul.assortmentTypeContainer li.active:hover {
    border-color: #ddd;
    background-color: white !important
}

.coromantSearchPage ul.assortmentTypeContainer li.active a,
.coromantSearchPage ul.assortmentTypeContainer li.active:hover a {
    color: #575757
}

@media screen and (max-width: 992px) {
    .coromantSearchPage ul.assortmentTypeContainer li.active a,
    .coromantSearchPage ul.assortmentTypeContainer li.active:hover a {
        background: #fae922 url(_layouts/15/images/tibp/coromant/search/check.png) 10px 50% no-repeat !important;
        background-size: 10px !important;
        padding-left: 25px !important;
        color: #575757
    }
}

.coromantSearchPage ul.assortmentTypeContainer li.inserts a {
    background: url(_layouts/15/images/tibp/coromant/search/insertsBlue.png) 10px 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.inserts.active a,
.coromantSearchPage ul.assortmentTypeContainer li.inserts:hover a {
    background: url(_layouts/15/images/tibp/coromant/search/insertsDarkGrey.png) 10px 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.toolItems a {
    background: url(_layouts/15/images/tibp/coromant/search/toolItemsBlue.png) 10px 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.toolItems.active a,
.coromantSearchPage ul.assortmentTypeContainer li.toolItems:hover a {
    background: url(_layouts/15/images/tibp/coromant/search/toolItemsDarkGrey.png) 10px 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.adaptiveItems a {
    background: url(_layouts/15/images/tibp/coromant/search/adaptiveItemsBlue.png) 10px 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.adaptiveItems.active a,
.coromantSearchPage ul.assortmentTypeContainer li.adaptiveItems:hover a {
    background: url(_layouts/15/images/tibp/coromant/search/adaptiveItemsDarkGrey.png) 10px 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.assemblyItems a {
    background: url(_layouts/15/images/tibp/coromant/search/assemblyItemsBlue.png) 10px 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.assemblyItems.active a,
.coromantSearchPage ul.assortmentTypeContainer li.assemblyItems:hover a {
    background: url(_layouts/15/images/tibp/coromant/search/assemblyItemsDarkGrey.png) 10px 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.kits a {
    background: url(_layouts/15/images/tibp/coromant/search/kitBlue.png) 10px 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.kits.active a,
.coromantSearchPage ul.assortmentTypeContainer li.kits:hover a {
    background: url(_layouts/15/images/tibp/coromant/search/kitDarkGrey.png) 10px 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage .noHits .mainHeading {
    padding-top: 10px
}

.coromantSearchPage .noHits .resultsMessage p:last-child {
    padding: 10px 0 0 0
}

.coromantSearchPage .noHits .resultsMessage:not(.inputBox) {
    margin-top: 20px
}

.coromantSearchPage .noHits .resultsMessage:not(.inputBox) a {
    display: block
}

.coromantSearchPage .noHits .contentSearchResults {
    margin-bottom: 10px
}

.coromantSearchPage .noHits .contentSearchResults li:nth-child(1) {
    border-top: none
}

.coromantSearchPage .noHits .contentSearchResults .obsolete p,
.coromantSearchPage .noHits .contentSearchResults .obsolete a {
    color: #9f9f9f !important
}

.coromantSearchPage .noHits .contentSearchResults .obsolete img {
    opacity: 0.5;
    filter: grayscale(1)
}

.coromantSearchPage .noHits .contentSearchResults .obsolete code {
    background-color: #dadada !important;
    color: #575757
}

.coromantSearchPage .hits {
    color: #9f9f9f;
    font-size: 0.8em;
    padding-left: 10px
}

.coromantSearchPage .sideBar.expandedView>.subHeading {
    position: relative;
    margin: 5px 0 0 0;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    padding-top: 9px !important
}

.coromantSearchPage .sideBar.expandedView>.subHeading img {
    max-height: 25px;
    max-width: 25px;
    padding-right: 5px;
    margin-top: -2px
}

.coromantSearchPage .sideBar.expandedView>.subHeading.active {
    background: #fae922 !important;
    padding-left: 10px !important
}

.coromantSearchPage .sideBar.expandedView>.subHeading span.glyphicon {
    position: absolute;
    padding: 10px;
    top: 2px;
    right: 0;
    font-size: 11px
}

.coromantSearchPage .sideBar.expandedView .hits {
    padding-left: 5px
}

.coromantSearchPage .sideBar.expandedView .btn-go {
    background: #dadada;
    border-radius: 0;
    padding: 7px 12px 2px 12px;
    margin: 10px 0
}

.coromantSearchPage .sideBar.expandedView .sortSelection {
    padding: 0
}

.coromantSearchPage .sideBar.expandedView .resultsMessage {
    padding-bottom: 0
}

.coromantSearchPage .sideBar.expandedView .panel {
    border-radius: 0;
    border: 1px solid #ccc
}

.coromantSearchPage .free-floating {
    padding-left: 10px !important
}

.coromantSearchPage h2.subHeading {
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    padding: 20px 0 0 0;
    margin: 10px 10px 10px 2px;
    border-top: 1px solid #575757;
    font-size: 33px;
    line-height: 40px;
    display: block;
    float: none;
    clear: both;
    letter-spacing: -0.03em;
    color: #9f9f9f
}

.coromantSearchPage h2.subHeading.free-floating {
    padding-left: 0 !important
}

.coromantSearchPage h3.subHeading {
    font-family: "AktivGrotesk_W_Md", sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    padding: 20px 0 0 0;
    margin: 10px 0 5px 0;
    display: block;
    float: none;
    clear: both;
    border-top: 1px solid #575757;
    color: #9f9f9f
}

.coromantSearchPage h3.subHeading em {
    font-family: "AktivGrotesk_W_MdIt", sans-serif;
    font-style: normal
}

.coromantSearchPage h3.subHeading code {
    font-size: 15px
}

.coromantSearchPage h3.subHeading.free-floating {
    padding-left: 0 !important
}

.coromantSearchPage .searchListContainer {
    font-size: 13px;
    line-height: 18px;
    position: relative
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup {
    float: left;
    width: 100%;
    min-width: 100%;
    margin-bottom: 5px
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup:last-child {
    margin-bottom: 25px
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup .collapsed>div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33%;
    float: left
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup a {
    float: left;
    width: 33%;
    padding-right: 20px;
    background: url(_layouts/15/images/tibp/coromant/search/forward.png) 0 1px no-repeat;
    background-size: 12px;
    padding-left: 16px;
    color: black !important;
    white-space: normal !important;
    padding-bottom: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.9em;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    text-decoration: none
}

@media (max-width: 767px) {
    .coromantSearchPage .searchListContainer .searchGroupType.subGroup a {
        width: 50%
    }
}

@media (max-width: 479px) {
    .coromantSearchPage .searchListContainer .searchGroupType.subGroup a {
        width: 100%;
        padding-right: 0
    }
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup a span:nth-child(1):hover {
    text-decoration: underline
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup a.active {
    font-family: "AktivGrotesk_W_Md", sans-serif;
    background: url(_layouts/15/images/tibp/coromant/search/check.png) 0 1px no-repeat;
    background-size: 12px
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup a.active .hits {
    font-family: "AktivGrotesk_W_Lt", sans-serif
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup strong {
    display: block;
    background: #dadada none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #575757;
    height: 35px;
    max-width: 100%;
    overflow: hidden;
    padding: 10px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px;
    font-weight: normal;
    position: relative
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup strong.inactive {
    cursor: default
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup strong.active,
.coromantSearchPage .searchListContainer .searchGroupType.subGroup strong.inactive {
    background-color: #fae922;
    color: #575757 !important;
    border-bottom: 1px solid #ccc
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup strong.active .hits,
.coromantSearchPage .searchListContainer .searchGroupType.subGroup strong.inactive .hits {
    color: rgba(87, 87, 87, 0.5)
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup strong.inactive {
    cursor: default !important
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup strong.inactive .glyphicon {
    display: none
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup strong img {
    max-height: 25px;
    max-width: 25px;
    padding-right: 10px;
    margin-top: -5px
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup strong span.glyphicon {
    padding: 10px;
    top: 2px;
    position: absolute;
    right: 0;
    font-size: 11px
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup strong:hover {
    cursor: pointer
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup .secondLevelLeaf {
    padding-top: 0
}

.coromantSearchPage .searchListContainer .searchGroupType.subGroup .secondLevelLeaf hr {
    margin-top: 0
}

.coromantSearchPage .searchListContainer .collapsed {
    display: none;
    background-color: #dadada;
    padding: 20px 20px 10px 20px;
    float: left;
    width: 100%
}

.coromantSearchPage .searchListContainer .sub-leaf-selector {
    display: block;
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding-bottom: 0
}

@media (max-width: 992px) {
    .coromantSearchPage .searchListContainer .sub-leaf-selector {
        border: 0
    }
}

.coromantSearchPage .searchListContainer div div {
    padding: 0 10px
}

.coromantSearchPage .searchGroupContainer {
    font-size: 13px;
    line-height: 18px;
    position: relative
}

.coromantSearchPage .searchGroupContainer .column {
    width: 100%;
    padding: 0 20px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.coromantSearchPage .searchGroupContainer .searchGroupType {
    padding: 20px;
    background-color: #dadada;
    color: #575757;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.coromantSearchPage .searchGroupContainer .searchGroupType img.searchGroupImage {
    width: 80px;
    margin: 0
}

.coromantSearchPage .searchGroupContainer .searchGroupType.centered {
    text-align: center
}

.coromantSearchPage .searchGroupContainer .searchGroupType.centered img.searchGroupImage {
    margin: 10px auto 0 auto
}

.coromantSearchPage .searchGroupContainer .searchGroupType.rightAligned {
    text-align: right
}

.coromantSearchPage .searchGroupContainer .searchGroupType.darkGrey {
    background-color: #575757;
    color: white
}

.coromantSearchPage .searchGroupContainer .searchGroupType.darkGrey a.groupLink {
    color: #fae922
}

.coromantSearchPage .searchGroupContainer .searchGroupType.darkGrey legend {
    color: #9f9f9f
}

.coromantSearchPage .searchGroupContainer .searchGroupType.mediumGrey {
    background-color: #9f9f9f
}

.coromantSearchPage .searchGroupContainer .searchGroupType.mediumGrey a {
    color: #575757 !important
}

.coromantSearchPage .searchGroupContainer .searchGroupType.lightGrey {
    background-color: #dadada
}

.coromantSearchPage .searchGroupContainer .searchGroupType.lightGrey a {
    color: #575757 !important
}

.coromantSearchPage .searchGroupContainer .searchGroupType.yellow {
    background-color: #fae922;
    color: #575757
}

.coromantSearchPage .searchGroupContainer .searchGroupType.yellow a {
    color: #575757 !important
}

.coromantSearchPage .searchGroupContainer .searchGroupType.subGroup {
    background-color: #575757;
    float: left;
    width: 100%;
    min-width: 100%;
    display: none;
    margin-left: 0
}

.coromantSearchPage .searchGroupContainer .searchGroupType.subGroup a {
    float: left;
    width: 33%;
    padding-right: 20px;
    background: url(_layouts/15/images/tibp/coromant/search/forwardYellow.png) 0 1px no-repeat;
    background-size: 12px;
    padding-left: 16px;
    color: #fae922 !important;
    white-space: normal !important;
    padding-bottom: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width: 767px) {
    .coromantSearchPage .searchGroupContainer .searchGroupType.subGroup a {
        width: 50%
    }
}

@media (max-width: 479px) {
    .coromantSearchPage .searchGroupContainer .searchGroupType.subGroup a {
        width: 100%;
        padding-right: 0
    }
}

.coromantSearchPage .searchGroupContainer .searchGroupType.subGroup strong {
    display: block;
    background-color: #fae922;
    color: #575757 !important;
    font-family: "AktivGrotesk_W_Md", sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin: -20px -20px 20px -20px;
    padding: 20px
}

.coromantSearchPage .searchGroupContainer .searchGroupType.subGroup strong img {
    max-height: 40px;
    max-width: 40px;
    padding-right: 10px
}

.coromantSearchPage .searchGroupContainer .searchGroupType.compact {
    padding: 15px 10px 10px 10px
}

.coromantSearchPage .searchGroupContainer .searchGroupType.compact a.groupLink {
    font-size: 11px
}

.coromantSearchPage .searchGroupContainer .searchGroupType.compact img.searchGroupImage {
    width: 40px;
    margin: 0
}

.coromantSearchPage .searchGroupContainer .searchGroupType div.searchSubGroup {
    margin: 0 0 5px 0;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.coromantSearchPage .searchGroupContainer .searchGroupType div.searchSubGroup input[type='checkbox'] {
    position: relative;
    top: 1px
}

.coromantSearchPage .searchGroupContainer .searchGroupType fieldset {
    padding: 0;
    margin-top: 10px
}

.coromantSearchPage .searchGroupContainer .searchGroupType fieldset legend {
    font-family: "AktivGrotesk_W_Md", sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    border: none;
    color: black;
    margin: 0 0 10px 0
}

.coromantSearchPage .searchGroupContainer .searchGroupType label {
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: black
}

.coromantSearchPage .searchGroupContainer a.groupLink {
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px;
    line-height: 18px;
    padding: 0;
    margin: 10px 0 0 0;
    text-align: left;
    display: block;
    color: #006198;
    font-weight: normal;
    white-space: nowrap
}

.coromantSearchPage .searchGroupContainer a.groupLink.centered {
    text-align: center;
    margin: 10px -10px 0 -10px
}

.coromantSearchPage .searchGroupContainer.listView .subGroup {
    display: block
}

.coromantSearchPage .searchGroupContainer.listView .subGroup .collapsed {
    display: none
}

.coromantSearchPage .rightFloating {
    float: right !important
}

.coromantSearchPage .leftFloating {
    float: left !important
}

.coromantSearchPage .column.guideLink {
    margin-top: -10px;
    padding-bottom: 5px;
    display: block;
    text-align: right
}

.coromantSearchPage .button.forward,
.coromantSearchPage .shoppingPage #site_wrap .forward.button-download-pdf,
.shoppingPage #site_wrap .coromantSearchPage .forward.button-download-pdf,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap .forward.button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .coromantSearchPage .forward.button-download-pdf,
.coromantSearchPage .shoppingPage #site_wrap .forward.button-print.btn,
.shoppingPage #site_wrap .coromantSearchPage .forward.button-print.btn,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap .forward.button-print.btn,
.templatePartnerPortalLandingPage #site_wrap .coromantSearchPage .forward.button-print.btn,
.coromantSearchPage .shoppingPage #site_wrap #ResultTable tr .product-details-container .forward.SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .coromantSearchPage .forward.SelectProduct,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .forward.SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .coromantSearchPage .forward.SelectProduct,
.coromantSearchPage .shoppingPage #site_wrap #ResultTable tr .product-details-container .value a.forward,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .value .coromantSearchPage a.forward,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value a.forward,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .value .coromantSearchPage a.forward {
    background: url(_layouts/15/images/tibp/coromant/search/forward.png) 0 0 no-repeat;
    background-size: 20px 20px;
    padding: 3px 0 0 25px;
    color: black;
    margin: 20px 0 10px 0;
    display: block;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px;
    line-height: 18px
}

.coromantSearchPage ul.contentSearchResults {
    list-style-type: none;
    padding: 0
}

.coromantSearchPage ul.contentSearchResults li {
    padding: 10px 0 10px 0;
    margin: 0;
    border-top: 1px solid #dadada
}

.coromantSearchPage ul.contentSearchResults li a {
    color: #006198 !important
}

.coromantSearchPage ul.contentSearchResults li a:hover {
    text-decoration: underline !important
}

.coromantSearchPage ul.contentSearchResults li p {
    margin: 5px 0 0 0;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: black
}

.coromantSearchPage ul.contentSearchResults li p em {
    font-family: "AktivGrotesk_W_It", sans-serif;
    font-style: normal
}

.coromantSearchPage ul.contentSearchResults li p span.breadcrumbs {
    display: block;
    margin: 5px 0 0 0
}

.coromantSearchPage ul.contentSearchResults li h3.subHeading {
    border: none;
    margin-top: 5px;
    padding: 0
}

.coromantSearchPage ul.contentSearchResults code {
    background: #fae922;
    color: black
}

.coromantSearchPage ul.contentSearchResults .searchContentImgContainer {
    padding-right: 0 !important
}

.coromantSearchPage ul.contentSearchResults .searchContentImg {
    max-width: 100%;
    height: 80px;
    margin: 0 auto;
    display: block
}

.coromantSearchPage ul.contentSearchResults .searchContentContainer .hits {
    padding-left: 5px
}

.coromantSearchPage button.imageButton,
.coromantSearchPage .filter-list li button.clearAll {
    border: none;
    padding: 0;
    margin: 12px 0 5px 5px;
    background: none;
    text-decoration: none;
    color: black
}

.coromantSearchPage button.imageButton.up,
.coromantSearchPage .filter-list li button.up.clearAll {
    margin: 0 0 5px 5px
}

.coromantSearchPage button.imageButton img,
.coromantSearchPage .filter-list li button.clearAll img {
    height: 12px;
    width: 12px
}

.coromantSearchPage .sortSelection {
    padding: 20px 0 0 0;
    overflow: hidden
}

.coromantSearchPage .sortSelection .dropdown-wrapper {
    display: none
}

.coromantSearchPage .sortSelection .select2-container {
    min-width: 90px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: 35px !important
}

.coromantSearchPage .sortSelection .select2-container:last-child {
    min-width: 0
}

.coromantSearchPage .sortSelection label {
    font-size: 12px;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    margin-right: 5px;
    position: relative;
    top: 2px;
    color: #9f9f9f
}

.coromantSearchPage .sortSelection .columnSelectionOpener {
    margin-top: 13px;
    float: right;
    color: #006198;    
    cursor: pointer
}

.coromantSearchPage .sortSelection .columnSelectionOpener:hover {
    text-decoration: underline
}

.coromantSearchPage .sortSelection .select2-container .select2-selection--single {
    height: 35px
}

.coromantSearchPage .sortSelection .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
    font-size: 12px
}

.coromantSearchPage .sortSelection .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 2px
}

.coromantSearchPage .sortSelection .btn {
    font-size: 12px !important
}

.coromantSearchPage .sortSelection .filterassistance {
    margin: 10px 0 0 0 !important;
    font-size: 0.85em !important
}

.coromantSearchPage .sortSelection .obsoleteContainer {
    margin: 10px 0 0 0;
    padding-right: 0
}

.coromantSearchPage .sortSelection .obsoleteContainer span {
    padding: 0 10px 0 0
}

.coromantSearchPage .sortSelection .obsoleteContainer input {
    margin-top: 0;
    vertical-align: middle
}

@media screen and (max-width: 480px) {
    .coromantSearchPage .sortSelection .obsoleteContainer {
        padding-left: 0
    }
    .coromantSearchPage .sortSelection .obsoleteContainer span {
        float: left;
        overflow: hidden
    }
    .coromantSearchPage .sortSelection .obsoleteContainer span:last-child {
        width: 100%
    }
    .coromantSearchPage .sortSelection .obsoleteContainer input {
        float: left
    }
}

.coromantSearchPage .sortSelection .sortSelectionContainer {
    padding-left: 0 !important
}

.coromantSearchPage .sortSelection .description {
    white-space: normal
}

.coromantSearchPage .columnSelection {
    display: none;
    padding: 0;
    float: left;
    width: 100%
}

.coromantSearchPage .columnSelection div {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.coromantSearchPage .columnSelection span {
    font-family: "AktivGrotesk_W_Lt", sans-serif;    
    cursor: context-menu
}

.coromantSearchPage .columnSelection span.disabled {
    color: #9f9f9f
}

.coromantSearchPage .columnSelection .panel-body {
    padding: 15px 0
}

.coromantSearchPage .columnSelection .filterassistance {
    color: #000;
    margin: 15px 0 0 0;
    line-height: normal
}

.coromantSearchPage .columnSelection .btn {
    margin-top: 0 !important
}

.coromantSearchPage .columnSelection .columnSortContainer {
    padding-top: 15px
}

.coromantSearchPage .columnSelection .columnSortContainer .selectBox {
    float: left;
    padding: 0 3px 0 0
}

@media screen and (max-width: 480px) {
    .coromantSearchPage .columnSelection .columnSortContainer .selectBox {
        width: 100%;
        padding: 0
    }
    .coromantSearchPage .columnSelection .columnSortContainer .selectBox .select2-container {
        width: 100%
    }
}

.coromantSearchPage .select2-selection__choice {
    max-width: 100%;
    padding-right: 20px !important
}

.coromantSearchPage .select2-container--default .select2-search--inline .select2-search__field {
    padding: 7px 5px 3px 5px
}

.coromantSearchPage .select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 2px
}

.coromantSearchPage .sideBar.expandedView .select2-container--default .select2-selection--multiple .select2-selection__choice {
    width: auto;
    float: left;
    margin-right: 2px
}

.coromantSearchPage .sideBar.expandedView .select2-container .select2-search--inline {
    width: auto;
    float: left
}

.coromantSearchPage .resultsTable {
    margin: 20px 0;
    width: 100%;
    border-bottom: 1px solid #ccc
}

.coromantSearchPage .resultsTable .dropdown-wrapper {
    display: none
}

.coromantSearchPage .resultsTable .obsolete td {
    color: #9f9f9f
}

.coromantSearchPage .resultsTable .obsolete img {
    opacity: 0.7;
    filter: grayscale(1)
}

.coromantSearchPage .resultsTable .obsolete .materialBox {
    opacity: 0.7;
    filter: grayscale(1)
}

.coromantSearchPage .resultsTable th {
    border-bottom: none !important;
    border-top: 1px solid #575757 !important;
    font-family: "AktivGrotesk_W_Md", sans-serif;
    font-weight: normal;    
    line-height: 15px;
    color: #9f9f9f;
    padding: 18px 5px 10px 5px !important
}

.coromantSearchPage .resultsTable th:nth-child(1) {
    padding: 18px 5px 10px 0 !important
}

.coromantSearchPage .resultsTable th:last-child {
    padding: 18px 5px 10px 5px !important
}

.coromantSearchPage .resultsTable th span {
    margin: 0 5px;
    position: relative;
    top: -4px
}

.coromantSearchPage .resultsTable th.numeric {
    text-align: right
}

.coromantSearchPage .resultsTable td {
    padding: 15px 5px 10px 5px !important;
    vertical-align: top !important
}

.coromantSearchPage .resultsTable td:nth-child(1) {
    padding: 0 !important;
    vertical-align: middle !important
}

.coromantSearchPage .resultsTable td.numeric {
    padding: 15px 5px 10px 5px !important;
    text-align: right;
    white-space: nowrap
}

.coromantSearchPage .resultsTable td.numeric img {
    max-width: 16px;
    position: relative;
    top: -5px
}

.coromantSearchPage .resultsTable td .availabilityImg {
    width: 16px;
    position: relative;
    top: -4px;
    margin-left: 4px
}

@media only screen and (max-width: 768px) {
    .coromantSearchPage .resultsTable td .availabilityImg {
        top: 0;
        margin: 0 0 10px 0
    }
}

.coromantSearchPage .resultsTable td.materialBoxContainer .materialBox {
    margin-top: -3px
}

@media only screen and (max-width: 768px) {
    .coromantSearchPage .resultsTable td.materialBoxContainer .materialBox {
        margin-top: 0
    }
}

.coromantSearchPage .resultsTable td.availability {
    text-align: center
}

.coromantSearchPage .resultsTable td.availability img {
    width: 16px
}

.coromantSearchPage .resultsTable td img.thumbnailImage {
    height: 45px;
    background-color: white;
    padding: 5px
}

.coromantSearchPage .resultsTable td h3.subHeading {
    border: none
}

.coromantSearchPage .resultsTable td span.cellLabel {
    display: none
}

.coromantSearchPage .resultsTable tr {
    position: relative
}

.coromantSearchPage .resultsTable tr.expander:hover td:not(.noBackground),
.coromantSearchPage .resultsTable tr.expander.expanded td:not(.noBackground) {
    background-color: rgba(0, 0, 0, 0.05);
    cursor: pointer
}

.coromantSearchPage .resultsTable tr.expandable .panel {
    border-radius: 0
}

.coromantSearchPage .resultsTable tr.expandable>td {
    padding-bottom: 20px;
    overflow: hidden
}

.coromantSearchPage .resultsTable tr.expandable td {
    border: none;
    width: 100%
}

.coromantSearchPage .resultsTable tr.expandable td em.smallText {
    font-size: 9px
}

.coromantSearchPage .resultsTable tr.expandable td .quickViewHeading {
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    color: #9f9f9f
}

.coromantSearchPage .resultsTable tr.expandable td .subHeading {
    border-bottom: 1px solid #ccc;
    color: #575757;
    font-weight: normal;
    font-size: 13px;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    margin-bottom: 13px;
    padding-bottom: 6px
}

.coromantSearchPage .resultsTable tr.expandable td .product-data p strong {
    display: inline-block;
    width: 100%
}

.coromantSearchPage .resultsTable tr.expandable .slideWrapper {
    display: none
}

.coromantSearchPage .resultsTable tr.expandable .spareParts table tr {
    border-top: none
}

.coromantSearchPage .resultsTable tr.expandable .spareParts table tr th {
    display: table-cell
}

.coromantSearchPage .resultsTable tr.expandable .spareParts table tr td {
    width: auto
}

@media only screen and (max-width: 767px) {
    .coromantSearchPage .resultsTable tr {
        border-top: 1px solid #dadada
    }
    .coromantSearchPage .resultsTable tr.expander,
    .coromantSearchPage .resultsTable tr:hover,
    .coromantSearchPage .resultsTable tr.expanded {
        background-color: transparent !important
    }
    .coromantSearchPage .resultsTable tr>th {
        display: none
    }
    .coromantSearchPage .resultsTable tr.expander>td {
        display: block;
        padding: 0 0 0 5px !important;
        margin: 0 !important;
        line-height: 1.3em !important;
        border: none !important;
        font-family: 'AktivGrotesk_W_Bd';
        text-align: left
    }
    .coromantSearchPage .resultsTable tr.expander>td:nth-child(1) {
        display: table-cell;
        padding: 0 !important
    }
    .coromantSearchPage .resultsTable tr.expander>td:nth-child(2) {
        display: table-cell;
        font-family: 'AktivGrotesk_W_Md';
        font-size: 13px;
        vertical-align: middle !important;
        color: #9f9f9f
    }
    .coromantSearchPage .resultsTable tr.expander>td:nth-child(3) {
        padding: 10px 0 0 5px !important
    }
    .coromantSearchPage .resultsTable tr.expander>td span.cellLabel {
        display: inline;
        font-family: "AktivGrotesk_W_Lt", sans-serif
    }
}

.coromantSearchPage .resultsTable table td:nth-child(1) {
    vertical-align: top !important
}

.coromantSearchPage .compare-table {
    margin: 10px 0 0
}

.coromantSearchPage .compare-table th {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc !important;
    padding: 10px !important;
    position: relative
}

.coromantSearchPage .compare-table th:nth-child(1) {
    border-top: none !important
}

.coromantSearchPage .compare-table th .name-container {
    position: relative
}

.coromantSearchPage .compare-table th .name-container a {
    width: 100%;
    float: left;
    padding: 0 20px 0 0
}

.coromantSearchPage .compare-table th .name-container a.remove-compare-object {
    padding: 0;
    position: absolute;
    top: -2px;
    right: 0;
    width: auto !important
}

.coromantSearchPage .compare-table th .name-container a.remove-compare-object img {
    width: 12px;
    height: 12px
}

.coromantSearchPage .compare-table th a {
    display: inline-block;
    text-align: center;
    width: 100%
}

.coromantSearchPage .compare-table th .header-image {
    max-width: 150px;
    width: 100%
}

.coromantSearchPage .compare-table tr td {
    border-top: none !important;
    border-right: 1px solid #ccc;
    position: relative;
    padding-right: 10px !important
}

.coromantSearchPage .compare-table tr td .diff {
    background: rgba(250, 233, 32, 0.6)
}

.coromantSearchPage .compare-table tr td .availabilityImg {
    width: 16px
}

.coromantSearchPage .compare-table tr:nth-child(2n) {
    background: rgba(0, 0, 0, 0.05)
}

.coromantSearchPage .compare-table tr:nth-child(2n) td {
    border-top: none !important
}

.coromantSearchPage .compare-table tr:nth-child(2n) td .diff {
    background: #fae920
}

.coromantSearchPage .compare-table .diff {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%
}

.coromantSearchPage .compare-table .data-title {
    padding: 10px 5px;
    border-right: 1px solid #ccc
}

.coromantSearchPage .compare-table .data-title span {
    display: block;
    padding: 0 0 0 5px
}

.coromantSearchPage .compare-table .data-title span .hits {
    padding: 0
}

.coromantSearchPage .compare-table h3.subHeading {
    border: none;
    padding: 0;
    margin-top: 0
}

.coromantSearchPage .compare-table h3.subHeading:hover {
    text-decoration: underline;
    -moz-text-decoration-color: #ccc !important;
    text-decoration-color: #ccc !important
}

@media screen and (max-width: 768px) {
    .coromantSearchPage .compare-table h3.subHeading {
        font-size: 1.7vw
    }
}

.coromantSearchPage .compare-table a:hover {
    text-decoration: underline;
    -moz-text-decoration-color: #ccc !important;
    text-decoration-color: #ccc !important
}

.coromantSearchPage .compare-table .compare-object-name {
    display: none
}

@media screen and (max-width: 480px) {
    .coromantSearchPage .compare-table tr th {
        display: none
    }
    .coromantSearchPage .compare-table tr td {
        width: 25%;
        margin-bottom: 0 !important;
        border: none
    }
    .coromantSearchPage .compare-table tr td:nth-child(n+2) {
        display: block;
        width: 100%;
        min-height: 34px
    }
    .coromantSearchPage .compare-table .compare-object-name {
        display: block;
        padding: 0 10px 0 0;
        color: #9f9f9f;
        font-size: 0.8em
    }
}

.coromantSearchPage .side-bar {
    position: relative;
    margin: 2px 0 4px 0;
    padding-left: 0 !important
}

.coromantSearchPage .side-bar label input[type="checkbox"].checkbox,
.coromantSearchPage .side-bar label input[type="checkbox"].radio {
    position: absolute;
    left: 0;
    margin: 0;
    min-height: 0
}

.coromantSearchPage .side-bar label strong {
    display: block;
    margin-top: 1px;
    margin-left: 20px
}

.coromantSearchPage .showFilter input {
    margin-right: 5px
}

.coromantSearchPage .showFilter.disabled {
    color: #9f9f9f
}

.coromantSearchPage .showFilter span {
    font-size: 0.85em;
    display: block;
    width: 100%;
    padding-left: 18px
}

.coromantSearchPage .slide-number {
    margin: 0 10px 43px 10px
}

.coromantSearchPage .slideWrapper .nav-tabs {
    margin-top: 10px
}

.coromantSearchPage .slideWrapper .nav-tabs>li {
    float: right
}

.coromantSearchPage .slideWrapper .nav-tabs>li>a {
    border-radius: 0;
    margin-right: 1px;
    border-bottom: 0
}

.coromantSearchPage .slideWrapper .nav-tabs>li>a:hover {
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
    background: rgba(221, 221, 221, 0.5);
    color: #575757;
    border-color: #ddd
}

.coromantSearchPage .slideWrapper .nav-tabs>li:first-child a {
    margin-right: 0
}

.coromantSearchPage .slideWrapper .nav-tabs>li.active>a {
    border-bottom: 0;
    background-color: white
}

.coromantSearchPage .slideWrapper .nav-tabs+.quickInfo {
    border-top: none !important
}

.coromantSearchPage .noUi-horizontal {
    height: 12px
}

@media screen and (max-width: 768px) {
    .coromantSearchPage .noUi-horizontal .noUi-value {
        display: none
    }
    .coromantSearchPage .noUi-horizontal .noUi-value:nth-child(2) {
        display: block
    }
    .coromantSearchPage .noUi-horizontal .noUi-value:nth-last-child(1) {
        display: block
    }
}

.coromantSearchPage .noUi-handle::after,
.coromantSearchPage .noUi-handle::before {
    content: none
}

.coromantSearchPage .noUi-target {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #575757;
    background: white
}

.coromantSearchPage .noUi-origin {
    border-radius: 0;
    background: white
}

.coromantSearchPage .noUi-connect {
    background: none #fae922;
    box-shadow: none
}

.coromantSearchPage .noUi-horizontal .noUi-handle {
    height: 24px;
    left: -12px;
    top: -7px;
    width: 24px;
    box-shadow: none;
    border-radius: 24px;
    background: #dadada url(_layouts/15/images/tibp/coromant/search/handle.png) no-repeat 8px 7px;
    border-color: #575757
}

.coromantSearchPage .noUi-background {
    box-shadow: none
}

.coromantSearchPage .noUi-pips {
    color: #575757;
    font-family: "AktivGrotesk_W_Lt", sans-serif
}

.coromantSearchPage .noUi-value-sub {
    color: #9f9f9f
}

.coromantSearchPage .bottom-spacing {
    margin-bottom: 10px
}

.coromantSearchPage .slide-bars {
    width: 100%;
    height: 24px;
    display: table;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    clear: both
}

.coromantSearchPage .slide-bars .slide-bars-width {
    vertical-align: bottom;
    display: table-cell;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1px 0 0
}

.coromantSearchPage .slide-bars .slide-bars-width .slide-bars-height {
    background: #575757;
    display: block
}

.coromantSearchPage .filter-list {
    list-style-type: none;
    margin: 0
}

.coromantSearchPage .filter-list li {
    margin: 0 2px 2px 0;
    float: left;
    border: 1px solid #9F9F9F;
    height: 30px;
    line-height: 24px;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    padding: 5px 30px 5px 10px;
    position: relative;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.coromantSearchPage .filter-list li button.imageButton,
.coromantSearchPage .filter-list li button.clearAll {
    margin: 0 0 0 10px
}

.coromantSearchPage .filter-list li button.imageButton:not(.clearAll),
.coromantSearchPage .filter-list li button.clearAll:not(.clearAll) {
    position: absolute;
    right: 8px
}

.coromantSearchPage .filter-list li button.imageButton img,
.coromantSearchPage .filter-list li button.clearAll img {
    height: 12px;
    margin-top: -4px
}

.coromantSearchPage .filter-list li button.clearAll {
    margin: 0 -19px 0 0
}

.coromantSearchPage .clear {
    clear: both
}

.coromantSearchPage button.button,
.coromantSearchPage .shoppingPage #site_wrap button.button-download-pdf,
.shoppingPage #site_wrap .coromantSearchPage button.button-download-pdf,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap button.button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .coromantSearchPage button.button-download-pdf,
.coromantSearchPage .shoppingPage #site_wrap button.button-print.btn,
.shoppingPage #site_wrap .coromantSearchPage button.button-print.btn,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap button.button-print.btn,
.templatePartnerPortalLandingPage #site_wrap .coromantSearchPage button.button-print.btn,
.coromantSearchPage .shoppingPage #site_wrap #ResultTable tr .product-details-container button.SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .coromantSearchPage button.SelectProduct,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container button.SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .coromantSearchPage button.SelectProduct {
    border: 1px solid #9f9f9f;
    color: #575757;
    background: transparent;
    padding: 0.5em 1.5em 0.2em 1.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    min-width: 0;
    min-height: 0;
    height: auto;
    margin-bottom: 5px
}

.coromantSearchPage button.button.block,
.coromantSearchPage .shoppingPage #site_wrap button.block.button-download-pdf,
.shoppingPage #site_wrap .coromantSearchPage button.block.button-download-pdf,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap button.block.button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .coromantSearchPage button.block.button-download-pdf,
.coromantSearchPage .shoppingPage #site_wrap button.block.button-print.btn,
.shoppingPage #site_wrap .coromantSearchPage button.block.button-print.btn,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap button.block.button-print.btn,
.templatePartnerPortalLandingPage #site_wrap .coromantSearchPage button.block.button-print.btn,
.coromantSearchPage .shoppingPage #site_wrap #ResultTable tr .product-details-container button.block.SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .coromantSearchPage button.block.SelectProduct,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container button.block.SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .coromantSearchPage button.block.SelectProduct {
    display: block;
    overflow: hidden;
    width: 100%
}

.coromantSearchPage button.button.compact,
.coromantSearchPage .shoppingPage #site_wrap button.compact.button-download-pdf,
.shoppingPage #site_wrap .coromantSearchPage button.compact.button-download-pdf,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap button.compact.button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .coromantSearchPage button.compact.button-download-pdf,
.coromantSearchPage .shoppingPage #site_wrap button.compact.button-print.btn,
.shoppingPage #site_wrap .coromantSearchPage button.compact.button-print.btn,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap button.compact.button-print.btn,
.templatePartnerPortalLandingPage #site_wrap .coromantSearchPage button.compact.button-print.btn,
.coromantSearchPage .shoppingPage #site_wrap #ResultTable tr .product-details-container button.compact.SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .coromantSearchPage button.compact.SelectProduct,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container button.compact.SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .coromantSearchPage button.compact.SelectProduct {
    padding: 0.5em 0.5em 0.2em 0.5em
}

.coromantSearchPage button.button.leftSpacing,
.coromantSearchPage .shoppingPage #site_wrap button.leftSpacing.button-download-pdf,
.shoppingPage #site_wrap .coromantSearchPage button.leftSpacing.button-download-pdf,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap button.leftSpacing.button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .coromantSearchPage button.leftSpacing.button-download-pdf,
.coromantSearchPage .shoppingPage #site_wrap button.leftSpacing.button-print.btn,
.shoppingPage #site_wrap .coromantSearchPage button.leftSpacing.button-print.btn,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap button.leftSpacing.button-print.btn,
.templatePartnerPortalLandingPage #site_wrap .coromantSearchPage button.leftSpacing.button-print.btn,
.coromantSearchPage .shoppingPage #site_wrap #ResultTable tr .product-details-container button.leftSpacing.SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .coromantSearchPage button.leftSpacing.SelectProduct,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container button.leftSpacing.SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .coromantSearchPage button.leftSpacing.SelectProduct {
    margin-left: 5px;
    margin-right: 0
}

.coromantSearchPage button.button.rightSpacing,
.coromantSearchPage .shoppingPage #site_wrap button.rightSpacing.button-download-pdf,
.shoppingPage #site_wrap .coromantSearchPage button.rightSpacing.button-download-pdf,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap button.rightSpacing.button-download-pdf,
.templatePartnerPortalLandingPage #site_wrap .coromantSearchPage button.rightSpacing.button-download-pdf,
.coromantSearchPage .shoppingPage #site_wrap button.rightSpacing.button-print.btn,
.shoppingPage #site_wrap .coromantSearchPage button.rightSpacing.button-print.btn,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap button.rightSpacing.button-print.btn,
.templatePartnerPortalLandingPage #site_wrap .coromantSearchPage button.rightSpacing.button-print.btn,
.coromantSearchPage .shoppingPage #site_wrap #ResultTable tr .product-details-container button.rightSpacing.SelectProduct,
.shoppingPage #site_wrap #ResultTable tr .product-details-container .coromantSearchPage button.rightSpacing.SelectProduct,
.coromantSearchPage .templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container button.rightSpacing.SelectProduct,
.templatePartnerPortalLandingPage #site_wrap #ResultTable tr .product-details-container .coromantSearchPage button.rightSpacing.SelectProduct {
    margin-left: 0;
    margin-right: 5px
}

.coromantSearchPage input.inputText {
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px;
    line-height: 18px;
    border: 1px solid #9f9f9f;
    color: #575757;
    background: transparent;
    padding: 0.5em 1.5em 0.2em 1.5em;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 5px
}

.coromantSearchPage input.inputText.withTwoButtons {
    border-left: none;
    border-right: none;
    width: 80% !important
}

.coromantSearchPage .addToCart {
    margin-bottom: 20px;
    overflow: hidden
}

.coromantSearchPage .addToCart>div {
    overflow: hidden;
    max-width: 50%;
    width: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

.coromantSearchPage .addToCart .cartContainer {
    padding-left: 5px !important;
    float: right
}

.coromantSearchPage .addToCart button {
    font-size: 12px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 !important
}

.coromantSearchPage .addToCart input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

.coromantSearchPage .addToCart input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    margin: 0 !important;
    height: 35px;
    width: 60% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    border-top: 1px solid #9f9f9f !important;
    border-bottom: 1px solid #9f9f9f !important;
    box-shadow: none !important;
    border-left: none;
    border-right: none
}

.coromantSearchPage .addToCart .disabled {
    opacity: 0.33
}

.coromantSearchPage .addToCart button.compact {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 !important;
    width: 20%;
    padding-left: 0;
    padding-right: 0
}

.coromantSearchPage .addToCart button.full {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 !important;
    width: 100%;
    background: #575757 !important;
    color: white !important;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25)
}

.coromantSearchPage .addToCart button.full img {
    height: 16px;
    position: relative;
    top: -1px;
    margin-right: 5px
}

.coromantSearchPage .addToCart .row>div:nth-child(1) {
    padding-right: 5px !important
}

.coromantSearchPage .sideBar .dropdown-wrapper {
    display: none
}

.coromantSearchPage .sideBar .select2-container {
    min-width: 200px !important;
    margin-bottom: 5px;
    max-width: auto
}

.coromantSearchPage .sideBar .slideInput {
    width: 50%;
    max-width: 50%;
    margin-right: 0;
    margin-bottom: 5px;
    border: 1px solid #c7c7c7;
    padding: 5px 0 0 0;    
    font-family: "AktivGrotesk_W_Lt", sans-serif
}

.coromantSearchPage .sideBar .slideInput.right {
    text-align: right;
    margin-left: 0;
    border-left: 0
}

.coromantSearchPage .sideBar fieldset {
    border: 1px solid #c7c7c7;
    padding: 5px;
    margin-bottom: 5px
}

.coromantSearchPage .sideBar .expander {
    color: black;
    cursor: pointer;
    text-decoration: none
}

.coromantSearchPage .sideBar .expandable {
    padding: 5px 0;
    margin: 0
}

.coromantSearchPage .sideBar .small.glyphicon {
    cursor: pointer;
    color: black;
    padding-right: 5px
}

.coromantSearchPage .sideBar .smallText.expander {
    display: inline-block
}

.coromantSearchPage .sideBar .filterInfo {
    overflow: hidden
}

.coromantSearchPage .sideBar .filterInfo a {
    width: 100%
}

.coromantSearchPage .sideBar .filterInfo a span {
    float: left;
    max-width: 15px
}

.coromantSearchPage .sideBar .filterInfo a span.active {
    font-family: "AktivGrotesk_W_Md", sans-serif;
    padding-left: 15px;
    background: url(_layouts/15/images/tibp/coromant/search/check.png) no-repeat 0 0;
    background-size: 10px;
    color: #575757
}

.coromantSearchPage .sideBar .filterInfo a span.active .hits {
    font-family: "AktivGrotesk_W_Lt", sans-serif
}

.coromantSearchPage .sideBar .filterInfo a span:last-child {
    float: left;
    max-width: 92%
}

.coromantSearchPage .sideBar .filterInfo .hits {
    font-size: 1em
}

.coromantSearchPage .sideBar .filterassistance {
    font-size: 1em;
    margin: 5px 15px 10px 15px
}

.coromantSearchPage .sideBar .filterassistance img {
    max-width: 100%;
    margin-bottom: 10px
}

.coromantSearchPage .sideBar .parameterImage {
    max-width: 100%;
    padding-bottom: 10px;
    display: block;
    margin: 0 auto
}

@media only screen and (min-width: 767px) {
    .coromantSearchPage .sideBar .parameterImage {
        max-width: 25%;
        margin: 0
    }
}

.coromantSearchPage .sideBar .reset {
    padding-left: 14px
}

.coromantSearchPage .button-container {
    max-height: 38px;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 5px;
    margin-right: 35px
}

.coromantSearchPage .button-container .btn {
    border-radius: 0;
    padding-top: 10px;
    margin-bottom: 3px !important
}

.coromantSearchPage .button-container.expanded {
    max-height: 100% !important
}

.coromantSearchPage .button-container .material-filter.p {
    background-color: #00B8F1
}

.coromantSearchPage .button-container .material-filter.m {
    background-color: #FFEA3D
}

.coromantSearchPage .button-container .material-filter.k {
    background-color: #FF2D16;
    color: #FFF
}

.coromantSearchPage .button-container .material-filter.n {
    background-color: #93DAC3
}

.coromantSearchPage .button-container .material-filter.s {
    background-color: #FFBB86
}

.coromantSearchPage .button-container .material-filter.o {
    background-color: #93BDDA
}

.coromantSearchPage .button-container .material-filter.h {
    background-color: #BFD1D8
}

.coromantSearchPage .button-container .material-filter:hover.p {
    background-color: #00B8F1
}

.coromantSearchPage .button-container .material-filter:hover.m {
    background-color: #FFEA3D
}

.coromantSearchPage .button-container .material-filter:hover.k {
    background-color: #FF2D16;
    color: #FFF
}

.coromantSearchPage .button-container .material-filter:hover.n {
    background-color: #93DAC3
}

.coromantSearchPage .button-container .material-filter:hover.s {
    background-color: #FFBB86
}

.coromantSearchPage .button-container .material-filter:hover.o {
    background-color: #93BDDA
}

.coromantSearchPage .button-container .material-filter:hover.h {
    background-color: #BFD1D8
}

.coromantSearchPage .button-container .material-filter.btn-active {
    background: url(_layouts/15/images/tibp/coromant/search/check.png) 10px 50% no-repeat;
    background-size: 10px;
    padding-left: 25px
}

.coromantSearchPage .button-container .material-filter.btn-active.p {
    background-color: #00B8F1
}

.coromantSearchPage .button-container .material-filter.btn-active.m {
    background-color: #FFEA3D
}

.coromantSearchPage .button-container .material-filter.btn-active.k {
    background-color: #FF2D16;
    color: #FFF
}

.coromantSearchPage .button-container .material-filter.btn-active.n {
    background-color: #93DAC3
}

.coromantSearchPage .button-container .material-filter.btn-active.s {
    background-color: #FFBB86
}

.coromantSearchPage .button-container .material-filter.btn-active.o {
    background-color: #93BDDA
}

.coromantSearchPage .button-container .material-filter.btn-active.h {
    background-color: #BFD1D8
}

.coromantSearchPage .date-interval-filter-container .date-interval-filter {
    margin-bottom: 8px
}

.coromantSearchPage .date-interval-filter-container .date-interval-filter .inp_textfield {
    width: 100px;
    margin: 0px
}

.coromantSearchPage .slider .button-container {
    max-height: none !important
}

.coromantSearchPage .btn-filter {
    width: 30px;
    height: 35px;
    float: right;
    padding: 0;
    overflow: hidden;
    margin-bottom: 5px;
    margin-right: 3px;
    font-size: 10px;
    text-align: center;
    margin-left: 0
}

.coromantSearchPage .btn-filter span {
    font-size: 10px;
    line-height: 15px;
    margin: 0 !important;
    padding: 0 !important
}

.coromantSearchPage .btn-filter img {
    height: 15px;
    width: 15px;
    float: none;
    margin: 0;
    position: relative;
    top: 1px
}

.coromantSearchPage .button-container .btn-default,
.coromantSearchPage .button-container .btn-default:active {
    height: 35px !important
}

.coromantSearchPage .sideBar.expandedView fieldset {
    position: relative
}

.coromantSearchPage .sideBar.expandedView fieldset>div {
    margin-right: 100px
}

.coromantSearchPage .sideBar.expandedView fieldset .slide-inputs {
    width: 120px;
    position: absolute;
    top: 0;
    right: -97px
}

.coromantSearchPage .sideBar.expandedView fieldset .slide-inputs input {
    width: 49%;
    height: 35px;
    margin-bottom: 2px;
    float: right;
    border: 1px solid #ccc;
    border-right: 1px solid rgba(0, 0, 0, 0.25);
    text-align: center
}

.coromantSearchPage .sideBar.expandedView fieldset .slide-inputs input:nth-child(1) {
    border-left: 0;
    border-right: 1px solid #ccc;
    margin-left: -2px
}

@media only screen and (max-width: 480px) {
    .coromantSearchPage .sideBar.expandedView fieldset .slide-inputs {
        position: relative;
        display: inherit;
        visibility: initial;
        float: left;
        margin-top: 15px;
        right: auto;
        width: 100%
    }
}

.coromantSearchPage .sideBar.expandedView fieldset .noUi-value-horizontal {
    padding-top: 0;
    margin-top: -5px
}

.coromantSearchPage .sideBar.expandedView fieldset .noUi-marker-horizontal.noUi-marker-large,
.coromantSearchPage .sideBar.expandedView fieldset .noUi-marker-horizontal.noUi-marker {
    display: none
}

.coromantSearchPage .sideBar.expandedView fieldset .slide-number {
    margin: 0 10px 20px
}

.coromantSearchPage .sideBar.expandedView .sortSelection {
    padding: 0
}

.coromantSearchPage .quickInfo h3.subHeading span.rightFloating,
.coromantSearchPage .spareParts h3.subHeading span.rightFloating {    
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    color: #006198
}

.coromantSearchPage .quickInfo h3.subHeading span.rightFloating:hover,
.coromantSearchPage .spareParts h3.subHeading span.rightFloating:hover {
    text-decoration: underline;
    cursor: pointer
}

.coromantSearchPage .quickInfo .expandedImage,
.coromantSearchPage .spareParts .expandedImage {
    display: block;
    position: relative;
    max-width: 100%;
    max-height: 216px;
    margin: 5px auto;
    padding: 30px 0 10px 0 !important
}

@media screen and (max-width: 992px) {
    .coromantSearchPage .quickInfo .expandedImage,
    .coromantSearchPage .spareParts .expandedImage {
        max-height: 284px
    }
}

@media screen and (max-width: 480px) {
    .coromantSearchPage .quickInfo .expandedImage,
    .coromantSearchPage .spareParts .expandedImage {
        max-height: 245px
    }
}

.coromantSearchPage .quickInfo .hits,
.coromantSearchPage .spareParts .hits {
    font-size: 1em
}

.coromantSearchPage ul.dropdown-menu {
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-weight: normal !important;
    font-size: 13px;
    border: 1px solid #dadada;
    border-radius: 0;
    box-shadow: none;
    margin: 5px 0 0 -10px;
    padding: 0
}

.coromantSearchPage ul.dropdown-menu li {
    margin: 0;
    padding: 10px 30px 5px 10px;
    position: relative
}

.coromantSearchPage ul.dropdown-menu li:hover {
    background: #dadada
}

.coromantSearchPage ul.dropdown-menu li.active {
    font-family: "AktivGrotesk_W_Md", sans-serif
}

.coromantSearchPage ul.dropdown-menu li img {
    height: 12px;
    width: 12px;
    position: absolute;
    right: 10px
}

.coromantSearchPage .quickInfo {
    vertical-align: middle;
    overflow: hidden;
    border: 1px solid #dadada;
    border-bottom: none;    
    padding-top: 20px
}

@media screen and (max-width: 992px) {
    .coromantSearchPage .quickInfo {
        border: 1px solid #dadada;
        border-bottom: none
    }
}

.coromantSearchPage .quickInfo.detailView {
    border: none;
    padding: 0;
    margin: 0
}

.coromantSearchPage .quickInfo.detailView .detailView {
    margin: 10px 0 0 0;
    border: 1px solid #dadada;
    border-bottom: none
}

.coromantSearchPage .spareParts {
    vertical-align: middle;
    overflow: hidden;
    border: 1px solid #dadada;
    border-top: none;
    border-bottom: none
}

.coromantSearchPage .spareParts th,
.coromantSearchPage .spareParts th:nth-child(1),
.coromantSearchPage .spareParts th:last-child {
    padding: 0 8px 8px 0 !important
}

.coromantSearchPage .spareParts th:nth-child(1),
.coromantSearchPage .spareParts th:nth-child(1):nth-child(1),
.coromantSearchPage .spareParts th:last-child:nth-child(1) {
    min-width: 40px
}

.coromantSearchPage .spareParts th span,
.coromantSearchPage .spareParts th:nth-child(1) span,
.coromantSearchPage .spareParts th:last-child span {
    top: 2px
}

.coromantSearchPage .spareParts td:nth-child(1) {
    width: 40px !important;
    padding: 15px 5px 10px 0 !important
}

.coromantSearchPage .spareParts .show-more {
    margin: 5px 0 15px 0
}

.coromantSearchPage .viewPartsItem {
    margin: 10px 0 5px 0;
    padding-top: 20px;
    float: right;
    color: #006198;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 11px
}

.coromantSearchPage .viewPartsItem:hover {
    cursor: pointer;
    text-decoration: underline
}

@media screen and (max-width: 992px) {
    .coromantSearchPage .viewPartsItem {
        float: none;
        padding: 0
    }
}

.coromantSearchPage .productDetailsContainer {
    padding-bottom: 10px
}

.coromantSearchPage .productDetailsContainer .viewProductDetails {
    display: inline-block;
    margin-bottom: 10px
}

@media screen and (max-width: 992px) {
    .coromantSearchPage .productDetailsContainer {
        padding-bottom: 0
    }
}

.coromantSearchPage .megaAutocomplete {
    background: white;
    border: 1px solid #dadada;
    padding: 10px;
    position: absolute;
    z-index: 999;
    margin-top: 33px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
    display: none
}

.coromantSearchPage .megaAutocomplete p:nth-child(1) {
    padding: 5px 0 0 5px
}

.coromantSearchPage .megaAutocomplete em.smallText {
    font-size: 0.9em;
    display: block;
    margin-bottom: 5px
}

.coromantSearchPage .megaAutocomplete .history a {
    background: url(_layouts/15/images/tibp/coromant/search/clock.png) 0 0 no-repeat;
    padding: 0 0 0 16px;
    background-size: 12px
}

.coromantSearchPage .megaAutocomplete code {
    background: #fae922;
    color: black;
    font-size: 15px
}

.coromantSearchPage .megaAutocomplete img.thumbnail {
    display: table-cell;
    margin: 0 10px 10px 0;
    max-width: 35px;
    border-radius: 0
}

.coromantSearchPage .megaAutocomplete img.thumbnail.obsolete {
    filter: grayscale(1);
    opacity: 0.7
}

.coromantSearchPage .megaAutocomplete span.text {
    display: table-cell;
    height: 100%;
    vertical-align: top;
    max-width: 80%
}

.coromantSearchPage .megaAutocomplete span.paragraph {
    display: table
}

.coromantSearchPage .megaAutocomplete span.paragraph a {
    display: block;
    font-family: "AktivGrotesk_W_Bd", sans-serif;
    letter-spacing: -0.04em;
    font-weight: normal
}

.coromantSearchPage .megaAutocomplete span.paragraph.obsolete {
    color: #9f9f9f !important
}

.coromantSearchPage .megaAutocomplete span.paragraph.obsolete a {
    color: #9f9f9f !important
}

.coromantSearchPage .megaAutocomplete span.paragraph.obsolete img {
    opacity: 0.5;
    filter: grayscale(1)
}

.coromantSearchPage .megaAutocomplete span.paragraph.obsolete code {
    background-color: #dadada !important;
    color: #575757
}

.coromantSearchPage .megaAutocomplete span.paragraph.group {
    border-top: 1px solid #9f9f9f;
    padding-top: 15px;
    margin-top: 10px;
    width: 100%
}

.coromantSearchPage .full-width {
    display: block;
    overflow: hidden;
    width: 100%;
    max-width: 100%
}

.coromantSearchPage .no-padding,
.coromantSearchPage .noHits .resultsMessage {
    padding: 0 0 0 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important
}

.coromantSearchPage .no-margin,
.coromantSearchPage .noHits .mainHeading {
    margin: 0 0 0 0 !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important
}

.coromantSearchPage .ellipsis,
.coromantSearchPage .sideBar.expandedView .btn-go,
.coromantSearchPage .select2-selection__choice,
.coromantSearchPage .resultsMessage .btn,
.coromantSearchPage .resultsMessage input.text {
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.coromantSearchPage .materialBox {
    display: block;
    width: 20px;
    height: 20px;
    color: #333;
    float: left;
    line-height: 25px;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle
}

@media (max-width: 767px) {
    .coromantSearchPage .materialBox {
        float: none;
        display: inline-block;
        margin-bottom: 5px
    }
}

.coromantSearchPage .materialBox.p {
    background-color: #00B8F1
}

.coromantSearchPage .materialBox.m {
    background-color: #FFEA3D
}

.coromantSearchPage .materialBox.k {
    background-color: #FF2D16;
    color: #FFF
}

.coromantSearchPage .materialBox.n {
    background-color: #93DAC3
}

.coromantSearchPage .materialBox.s {
    background-color: #FFBB86
}

.coromantSearchPage .materialBox.o {
    background-color: #93BDDA
}

.coromantSearchPage .materialBox.h {
    background-color: #BFD1D8
}

.coromantSearchPage .materialBox.large {
    font-size: 22px;
    font-weight: 300;
    height: 60px;
    line-height: 70px;
    width: 60px;
    margin: 0 0.5em 10px 0
}

.coromantSearchPage .startValuesContainer {
    padding: 0 !important;
    font-size: 11px
}

.coromantSearchPage .startValuesContainer .startValues .panel-body {
    margin-bottom: 0;
    padding-bottom: 0
}

.coromantSearchPage .startValuesContainer .startValues .panel-default {
    padding-bottom: 0 !important
}

.coromantSearchPage .startValuesOpener,
.coromantSearchPage .sparePartsOpener {
    margin-bottom: 10px;
    display: block
}

.coromantSearchPage .openerPaddingBottom {
    margin-bottom: 0
}

.coromantSearchPage #topbar .chatIcon.offline .icon {
    background: transparent url("https://www.sandvik.coromant.com_layouts/Images/TIBP/Coromant/chat-offline.svg") repeat scroll 0 0 !important
}

.coromantSearchPage #loggedinaslink .mypageIcon {
    background: transparent url("_layouts/15/images/tibp/coromant/search/loggedin.png") 50% 50% no-repeat !important;
    background-size: 14px 12.5px !important
}

.coromantSearchPage ul.materialList {
    list-style: none;
    padding: 0 0 10px 0;
    overflow: hidden
}

.coromantSearchPage ul.materialList li {
    overflow: hidden;
    padding: 0
}

.coromantSearchPage ul.materialInfo {
    float: left
}

.coromantSearchPage ul.materialInfo li:nth-child(2n) {
    font-weight: bold
}

.coromantSearchPage a:hover,
.coromantSearchPage a:active,
.coromantSearchPage a:focus {
    outline: 0 !important
}

.coromantSearchPage .sparePartsTable {
    width: 100%
}

.coromantSearchPage .sparePartsTable th {
    padding: 0 10px 0 0
}

.coromantSearchPage .sparePartsTable th:last-child {
    padding: 0
}

.coromantSearchPage .sparePartsTable td:nth-child(n+2):nth-child(-n+4) {
    text-align: right
}

.coromantSearchPage .sparePartsTable td:last-child {
    padding: 0 !important
}

.coromantSearchPage .compactable.compacted {
    display: none
}

.coromantSearchPage .resultsMessage {
    padding-bottom: 20px
}

.coromantSearchPage .resultsMessage input.text {
    width: 100%;
    max-width: 100%;
    padding: 5px 5px 0 5px;
    height: 35px;
    margin-bottom: 5px;
    border: 1px solid #dadada
}

.coromantSearchPage .resultsMessage .btn-small {
    padding: 4px 12px 4px;
    height: 24px;
    position: relative;
    top: -1.5px
}

.coromantSearchPage .resultsMessage .btn-small.btn-send {
    width: 100px;
    margin-left: -100px
}

@media only screen and (max-width: 569px) {
    .coromantSearchPage .resultsMessage .btn-small.btn-send {
        margin-left: 0;
        background-image: none
    }
}

.coromantSearchPage .resultsMessage .sendContainer {
    overflow: hidden;
    margin-bottom: 5px
}

.coromantSearchPage .resultsMessage .sendContainer input.text {
    float: left
}

.coromantSearchPage .resultsMessage .sendContainer .btn-small {
    top: 0;
    float: right
}

.coromantSearchPage .inputBox {
    padding-top: 20px
}

.coromantSearchPage .boolBox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.coromantSearchPage .boolBox span {
    float: left;
    line-height: 19px
}

.coromantSearchPage .boolBox span:last-child {
    border-left: none
}

.coromantSearchPage .add-to-catalogue-container {
    background-color: #dcddde;
    color: #333;
    margin-bottom: -10px
}

.coromantSearchPage .add-to-catalogue-container .add-to-catalogue-link {
    padding: 6px 25px
}

.coromantSearchPage .add-to-catalogue-container .add-to-catalogue-link a {
    color: #333 !important
}

.coromantSearchPage .sideBar.expandedView .filterSelectionOpener {
    position: absolute;
    top: 30px;
    right: 15px;
    color: #006198;    
    cursor: pointer
}

.coromantSearchPage .sideBar.expandedView .filterSelectionOpener:hover {
    text-decoration: underline
}

.coromantSearchPage .filterView {
    display: none
}

.coromantSearchPage .oneColumn .sortSelection {
    position: relative
}

.coromantSearchPage .oneColumn .sortSelection .columnSelectionOpener {
    position: absolute;
    top: -5px;
    right: 0
}

.coromantSearchPage .filterContainer {
    border: 1px solid #ccc;
    margin: 0 0 5px;
    padding: 10px
}

.coromantSearchPage .filterContainer .btnFoldoutResetContainer {
    max-height: 47px;
    overflow: hidden;
    float: right;
    margin: 0 0 0 5px
}

.coromantSearchPage .filterContainer .btnFoldoutResetContainer .showAll {
    display: none
}

.coromantSearchPage .filterContainer .btn {
    margin: 0 3px 0 0;
    display: inline-block;
    margin-top: 10px;
    width: auto !important;
    white-space: normal
}

.coromantSearchPage .filterContainer .btn-reset,
.coromantSearchPage .filterContainer .btn-show-all {
    background: none;
    height: 35px;
    width: 35px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 10px;
    font-size: 13px
}

.coromantSearchPage .filterContainer .btn-reset img,
.coromantSearchPage .filterContainer .btn-show-all img {
    width: 100%;
    opacity: 0.6
}

.coromantSearchPage .filterContainer .btn-reset:hover img,
.coromantSearchPage .filterContainer .btn-show-all:hover img {
    opacity: 1
}

.coromantSearchPage .filterContainer .btn-reset:hover span,
.coromantSearchPage .filterContainer .btn-show-all:hover span {
    color: #333333
}

.coromantSearchPage .filterContainer .btn-reset span,
.coromantSearchPage .filterContainer .btn-show-all span {
    color: #676767;
    vertical-align: middle;
    padding: 0 0 0 2px;
    top: 0
}

.coromantSearchPage .filterContainer .btn-show-all {
    margin: 0 3px 0 0
}

.coromantSearchPage .filterContainer .expander span {
    position: relative;
    top: 3px
}

.coromantSearchPage .filterContainer .filterInfo {
    cursor: pointer;
    padding: 0
}

.coromantSearchPage .filterContainer .filterInfo a span {
    max-width: 100%
}

.coromantSearchPage .filterContainer .filterInfo a span:last-child {
    float: right
}

.coromantSearchPage .filterContainer .filterInfo a span.hits {
    max-width: none
}

.coromantSearchPage .filterContainer .filterInfo .glyphicon {
    font-size: 13px;
    padding-right: 0;
    top: 2px
}

.coromantSearchPage .filterContainer .filterInfo .hits {
    top: 0 !important
}

.coromantSearchPage .filterContainer .filterassistance {
    padding: 0;
    margin: 5px 0
}

.coromantSearchPage .filterContainer fieldset {
    padding: 0 0 10px 17px;
    margin-right: 0
}

.coromantSearchPage .filterContainer fieldset div:nth-child(1) {
    margin-right: 156px
}

@media only screen and (max-width: 480px) {
    .coromantSearchPage .filterContainer fieldset div:nth-child(1) {
        margin-right: 0
    }
}

.coromantSearchPage .filterContainer fieldset .functional-length {
    margin-right: 120px
}

.coromantSearchPage .filterContainer fieldset .slide-bars {
    width: 100%;
    padding: 0;
    height: 23px
}

.coromantSearchPage .filterContainer fieldset .slide-number {
    width: 100%;
    margin: 0 0 10px 0 !important
}

.coromantSearchPage .filterContainer fieldset .slide-number .noUi-base {
    margin: 0
}

.coromantSearchPage .filterContainer fieldset .slide-number .noUi-base div {
    margin: 0
}

@media only screen and (max-width: 480px) {
    .coromantSearchPage .filterContainer fieldset {
        width: 100%;
        overflow: hidden;
        padding: 0 11px 10px 17px
    }
    .coromantSearchPage .filterContainer fieldset div.smallText {
        width: 100%;
        padding-right: 10px
    }
}

.coromantSearchPage .button-container {
    border: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    font-size: 0
}

.coromantSearchPage .button-container .btn {
    margin-top: 0 !important
}

@media only screen and (max-width: 768px) {
    .coromantSearchPage .button-container .btn:nth-child(1) {
        margin-top: 0
    }
}

.coromantSearchPage .sideBar fieldset {
    border: none
}

.coromantSearchPage .filterImageContainer {
    overflow: hidden;
    background: #dadada;
    margin: 0;
    padding: 10px;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.coromantSearchPage .filterImageContainer .panel-body {
    background: #FFFFFF;
    padding: 15px 0;
    border: 1px solid #ccc;
    overflow: hidden;
    max-width: 100%;
    width: 100%
}

@media screen and (min-width: 768px) {
    .coromantSearchPage .filterImageContainer .panel-body div {
        height: 100%
    }
}

.coromantSearchPage .filterImageContainer .parameterImageContainer {
    padding: 0 5px 0 0;
    display: flex
}

.coromantSearchPage .filterImageContainer .parameterImageContainer img {
    max-height: 180px
}

@media screen and (max-width: 768px) {
    .coromantSearchPage .filterImageContainer .parameterImageContainer {
        padding: 0;
        display: block;
        max-height: none
    }
    .coromantSearchPage .filterImageContainer .parameterImageContainer img {
        max-height: none
    }
    .coromantSearchPage .filterImageContainer .parameterImageContainer .panel-body div:nth-child(1) .parameterImage {
        padding: 0 0 10px 0
    }
}

.coromantSearchPage .filterImageContainer .coroguideContainer {
    padding: 0 0 0 5px;
    display: flex
}

.coromantSearchPage .filterImageContainer .coroguideContainer .smallText {
    padding: 10px 0 0 0
}

.coromantSearchPage .filterImageContainer .coroguideContainer .smallText p {
    margin: 0
}

@media screen and (max-width: 768px) {
    .coromantSearchPage .filterImageContainer .coroguideContainer .smallText {
        text-align: center
    }
}

.coromantSearchPage .filterImageContainer .coroguideContainer .parameterImage {
    top: 0 !important;
    -moz-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important
}

@media screen and (max-width: 768px) {
    .coromantSearchPage .filterImageContainer .coroguideContainer {
        padding: 10px 0 0 0;
        display: block
    }
}

.coromantSearchPage .filterImageContainer .parameterImage {
    max-width: 100%;
    padding: 0;
    margin: 0 auto
}

@media screen and (max-width: 768px) {
    .coromantSearchPage .filterImageContainer {
        display: block
    }
}

.coromantSearchPage .panel-wrapper {
    background: #dadada;
    padding: 0 10px 10px 10px;
    margin: 0
}

.coromantSearchPage .panel-wrapper .panel {
    margin-bottom: 0
}

.coromantSearchPage .invisible {
    display: none
}

.coromantSearchPage .obsoleteContainer .columnSelectionOpener {
    position: relative !important;
    float: right;
    margin-top: 0 !important;
    padding: 0 !important;
    top: 0 !important
}

.coromantSearchPage .openView {
    background: #dadada;
    padding-top: 10px;
    padding-bottom: 0
}

.coromantSearchPage .btn-base,
.coromantSearchPage .addToMyCatalog .btn,
.coromantSearchPage .sideBar.expandedView>.subHeading,
.coromantSearchPage .sortSelection .btn,
.coromantSearchPage .addToCart button,
.coromantSearchPage .btn-filter,
.coromantSearchPage .button-container .btn-default,
.coromantSearchPage .button-container .btn-default:active,
.coromantSearchPage .resultsMessage .btn,
.coromantSearchPage .boolBox span,
.coromantSearchPage .btn-control,
.coromantSearchPage .btn-control:active {
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
    background: #dadada;
    color: #575757;
    width: auto;
    border: none;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    line-height: auto;
    border: 1px solid rgba(0, 0, 0, 0.15);
    height: 35px;
    border-radius: 0
}

.coromantSearchPage .btn-base .hits,
.coromantSearchPage .addToMyCatalog .btn .hits,
.coromantSearchPage .sideBar.expandedView>.subHeading .hits,
.coromantSearchPage .sortSelection .btn .hits,
.coromantSearchPage .addToCart button .hits,
.coromantSearchPage .btn-filter .hits,
.coromantSearchPage .button-container .btn-default .hits,
.coromantSearchPage .resultsMessage .btn .hits,
.coromantSearchPage .boolBox span .hits,
.coromantSearchPage .btn-control .hits {
    padding-left: 0 !important
}

.coromantSearchPage .btn-base:hover,
.coromantSearchPage .addToMyCatalog .btn:hover,
.coromantSearchPage .sideBar.expandedView>.subHeading:hover,
.coromantSearchPage .sortSelection .btn:hover,
.coromantSearchPage .addToCart button:hover,
.coromantSearchPage .btn-filter:hover,
.coromantSearchPage .button-container .btn-default:hover,
.coromantSearchPage .resultsMessage .btn:hover,
.coromantSearchPage .boolBox span:hover,
.coromantSearchPage .btn-control:hover {
    background: #9f9f9f;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
    color: black
}

.coromantSearchPage .btn-base:hover .hits,
.coromantSearchPage .addToMyCatalog .btn:hover .hits,
.coromantSearchPage .sideBar.expandedView>.subHeading:hover .hits,
.coromantSearchPage .sortSelection .btn:hover .hits,
.coromantSearchPage .addToCart button:hover .hits,
.coromantSearchPage .btn-filter:hover .hits,
.coromantSearchPage .button-container .btn-default:hover .hits,
.coromantSearchPage .resultsMessage .btn:hover .hits,
.coromantSearchPage .boolBox span:hover .hits,
.coromantSearchPage .btn-control:hover .hits {
    color: #575757
}

.coromantSearchPage .btn-base.active,
.coromantSearchPage .addToMyCatalog .active.btn,
.coromantSearchPage .sideBar.expandedView>.active.subHeading,
.coromantSearchPage .sortSelection .active.btn,
.coromantSearchPage .addToCart button.active,
.coromantSearchPage .active.btn-filter,
.coromantSearchPage .button-container .active.btn-default,
.coromantSearchPage .resultsMessage .active.btn,
.coromantSearchPage .boolBox span.active,
.coromantSearchPage .active.btn-control,
.coromantSearchPage .btn-base.btn-active,
.coromantSearchPage .addToMyCatalog .btn-active.btn,
.coromantSearchPage .sideBar.expandedView>.btn-active.subHeading,
.coromantSearchPage .sortSelection .btn-active.btn,
.coromantSearchPage .addToCart button.btn-active,
.coromantSearchPage .btn-active.btn-filter,
.coromantSearchPage .button-container .btn-active.btn-default,
.coromantSearchPage .resultsMessage .btn-active.btn,
.coromantSearchPage .boolBox span.btn-active,
.coromantSearchPage .btn-active.btn-control,
.coromantSearchPage .btn-base.btn-expanded,
.coromantSearchPage .addToMyCatalog .btn-expanded.btn,
.coromantSearchPage .sideBar.expandedView>.btn-expanded.subHeading,
.coromantSearchPage .sortSelection .btn-expanded.btn,
.coromantSearchPage .addToCart button.btn-expanded,
.coromantSearchPage .btn-expanded.btn-filter,
.coromantSearchPage .button-container .btn-expanded.btn-default,
.coromantSearchPage .resultsMessage .btn-expanded.btn,
.coromantSearchPage .boolBox span.btn-expanded,
.coromantSearchPage .btn-expanded.btn-control {
    background: #fae922 url(_layouts/15/images/tibp/coromant/search/check.png) 10px 50% no-repeat;
    background-size: 10px;
    padding-left: 25px;
    color: #575757
}

.coromantSearchPage .btn-base.active span.glyphicon,
.coromantSearchPage .addToMyCatalog .active.btn span.glyphicon,
.coromantSearchPage .sideBar.expandedView>.active.subHeading span.glyphicon,
.coromantSearchPage .sortSelection .active.btn span.glyphicon,
.coromantSearchPage .addToCart button.active span.glyphicon,
.coromantSearchPage .active.btn-filter span.glyphicon,
.coromantSearchPage .button-container .active.btn-default span.glyphicon,
.coromantSearchPage .resultsMessage .active.btn span.glyphicon,
.coromantSearchPage .boolBox span.active span.glyphicon,
.coromantSearchPage .active.btn-control span.glyphicon,
.coromantSearchPage .btn-base.btn-active span.glyphicon,
.coromantSearchPage .addToMyCatalog .btn-active.btn span.glyphicon,
.coromantSearchPage .sideBar.expandedView>.btn-active.subHeading span.glyphicon,
.coromantSearchPage .sortSelection .btn-active.btn span.glyphicon,
.coromantSearchPage .addToCart button.btn-active span.glyphicon,
.coromantSearchPage .btn-active.btn-filter span.glyphicon,
.coromantSearchPage .button-container .btn-active.btn-default span.glyphicon,
.coromantSearchPage .resultsMessage .btn-active.btn span.glyphicon,
.coromantSearchPage .boolBox span.btn-active span.glyphicon,
.coromantSearchPage .btn-active.btn-control span.glyphicon,
.coromantSearchPage .btn-base.btn-expanded span.glyphicon,
.coromantSearchPage .addToMyCatalog .btn-expanded.btn span.glyphicon,
.coromantSearchPage .sideBar.expandedView>.btn-expanded.subHeading span.glyphicon,
.coromantSearchPage .sortSelection .btn-expanded.btn span.glyphicon,
.coromantSearchPage .addToCart button.btn-expanded span.glyphicon,
.coromantSearchPage .btn-expanded.btn-filter span.glyphicon,
.coromantSearchPage .button-container .btn-expanded.btn-default span.glyphicon,
.coromantSearchPage .resultsMessage .btn-expanded.btn span.glyphicon,
.coromantSearchPage .boolBox span.btn-expanded span.glyphicon,
.coromantSearchPage .btn-expanded.btn-control span.glyphicon {
    color: #575757 !important
}

.coromantSearchPage .btn-base.active:hover,
.coromantSearchPage .addToMyCatalog .active.btn:hover,
.coromantSearchPage .sideBar.expandedView>.active.subHeading:hover,
.coromantSearchPage .sortSelection .active.btn:hover,
.coromantSearchPage .addToCart button.active:hover,
.coromantSearchPage .active.btn-filter:hover,
.coromantSearchPage .button-container .active.btn-default:hover,
.coromantSearchPage .resultsMessage .active.btn:hover,
.coromantSearchPage .boolBox span.active:hover,
.coromantSearchPage .active.btn-control:hover,
.coromantSearchPage .btn-base.btn-active:hover,
.coromantSearchPage .addToMyCatalog .btn-active.btn:hover,
.coromantSearchPage .sideBar.expandedView>.btn-active.subHeading:hover,
.coromantSearchPage .sortSelection .btn-active.btn:hover,
.coromantSearchPage .addToCart button.btn-active:hover,
.coromantSearchPage .btn-active.btn-filter:hover,
.coromantSearchPage .button-container .btn-active.btn-default:hover,
.coromantSearchPage .resultsMessage .btn-active.btn:hover,
.coromantSearchPage .boolBox span.btn-active:hover,
.coromantSearchPage .btn-active.btn-control:hover,
.coromantSearchPage .btn-base.btn-expanded:hover,
.coromantSearchPage .addToMyCatalog .btn-expanded.btn:hover,
.coromantSearchPage .sideBar.expandedView>.btn-expanded.subHeading:hover,
.coromantSearchPage .sortSelection .btn-expanded.btn:hover,
.coromantSearchPage .addToCart button.btn-expanded:hover,
.coromantSearchPage .btn-expanded.btn-filter:hover,
.coromantSearchPage .button-container .btn-expanded.btn-default:hover,
.coromantSearchPage .resultsMessage .btn-expanded.btn:hover,
.coromantSearchPage .boolBox span.btn-expanded:hover,
.coromantSearchPage .btn-expanded.btn-control:hover {
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
    color: black
}

.coromantSearchPage .btn-base.active:hover span.glyphicon,
.coromantSearchPage .addToMyCatalog .active.btn:hover span.glyphicon,
.coromantSearchPage .sideBar.expandedView>.active.subHeading:hover span.glyphicon,
.coromantSearchPage .sortSelection .active.btn:hover span.glyphicon,
.coromantSearchPage .addToCart button.active:hover span.glyphicon,
.coromantSearchPage .active.btn-filter:hover span.glyphicon,
.coromantSearchPage .button-container .active.btn-default:hover span.glyphicon,
.coromantSearchPage .resultsMessage .active.btn:hover span.glyphicon,
.coromantSearchPage .boolBox span.active:hover span.glyphicon,
.coromantSearchPage .active.btn-control:hover span.glyphicon,
.coromantSearchPage .btn-base.btn-active:hover span.glyphicon,
.coromantSearchPage .addToMyCatalog .btn-active.btn:hover span.glyphicon,
.coromantSearchPage .sideBar.expandedView>.btn-active.subHeading:hover span.glyphicon,
.coromantSearchPage .sortSelection .btn-active.btn:hover span.glyphicon,
.coromantSearchPage .addToCart button.btn-active:hover span.glyphicon,
.coromantSearchPage .btn-active.btn-filter:hover span.glyphicon,
.coromantSearchPage .button-container .btn-active.btn-default:hover span.glyphicon,
.coromantSearchPage .resultsMessage .btn-active.btn:hover span.glyphicon,
.coromantSearchPage .boolBox span.btn-active:hover span.glyphicon,
.coromantSearchPage .btn-active.btn-control:hover span.glyphicon,
.coromantSearchPage .btn-base.btn-expanded:hover span.glyphicon,
.coromantSearchPage .addToMyCatalog .btn-expanded.btn:hover span.glyphicon,
.coromantSearchPage .sideBar.expandedView>.btn-expanded.subHeading:hover span.glyphicon,
.coromantSearchPage .sortSelection .btn-expanded.btn:hover span.glyphicon,
.coromantSearchPage .addToCart button.btn-expanded:hover span.glyphicon,
.coromantSearchPage .btn-expanded.btn-filter:hover span.glyphicon,
.coromantSearchPage .button-container .btn-expanded.btn-default:hover span.glyphicon,
.coromantSearchPage .resultsMessage .btn-expanded.btn:hover span.glyphicon,
.coromantSearchPage .boolBox span.btn-expanded:hover span.glyphicon,
.coromantSearchPage .btn-expanded.btn-control:hover span.glyphicon {
    color: black !important
}

.coromantSearchPage .btn-base.active .hits,
.coromantSearchPage .addToMyCatalog .active.btn .hits,
.coromantSearchPage .sideBar.expandedView>.active.subHeading .hits,
.coromantSearchPage .sortSelection .active.btn .hits,
.coromantSearchPage .addToCart button.active .hits,
.coromantSearchPage .active.btn-filter .hits,
.coromantSearchPage .button-container .active.btn-default .hits,
.coromantSearchPage .resultsMessage .active.btn .hits,
.coromantSearchPage .boolBox span.active .hits,
.coromantSearchPage .active.btn-control .hits,
.coromantSearchPage .btn-base.btn-active .hits,
.coromantSearchPage .addToMyCatalog .btn-active.btn .hits,
.coromantSearchPage .sideBar.expandedView>.btn-active.subHeading .hits,
.coromantSearchPage .sortSelection .btn-active.btn .hits,
.coromantSearchPage .addToCart button.btn-active .hits,
.coromantSearchPage .btn-active.btn-filter .hits,
.coromantSearchPage .button-container .btn-active.btn-default .hits,
.coromantSearchPage .resultsMessage .btn-active.btn .hits,
.coromantSearchPage .boolBox span.btn-active .hits,
.coromantSearchPage .btn-active.btn-control .hits,
.coromantSearchPage .btn-base.btn-expanded .hits,
.coromantSearchPage .addToMyCatalog .btn-expanded.btn .hits,
.coromantSearchPage .sideBar.expandedView>.btn-expanded.subHeading .hits,
.coromantSearchPage .sortSelection .btn-expanded.btn .hits,
.coromantSearchPage .addToCart button.btn-expanded .hits,
.coromantSearchPage .btn-expanded.btn-filter .hits,
.coromantSearchPage .button-container .btn-expanded.btn-default .hits,
.coromantSearchPage .resultsMessage .btn-expanded.btn .hits,
.coromantSearchPage .boolBox span.btn-expanded .hits,
.coromantSearchPage .btn-expanded.btn-control .hits {
    color: #ada118
}

.coromantSearchPage .btn-control span,
.coromantSearchPage .btn-control:active span {
    font-size: 12px !important;
    padding: 0;
    margin: 0;
    display: none;
    line-height: 18px !important
}

.coromantSearchPage .btn-control span.icon,
.coromantSearchPage .btn-control:active span.icon {
    position: relative;
    top: -2px
}

@media only screen and (max-width: 768px) {
    .coromantSearchPage .btn-control span.icon,
    .coromantSearchPage .btn-control:active span.icon {
        display: block
    }
}

@media only screen and (min-width: 768px) {
    .coromantSearchPage .btn-control span.icon,
    .coromantSearchPage .btn-control:active span.icon {
        display: none
    }
}

@media only screen and (max-width: 768px) {
    .coromantSearchPage .btn-control span.text,
    .coromantSearchPage .btn-control:active span.text {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .coromantSearchPage .btn-control span.text,
    .coromantSearchPage .btn-control:active span.text {
        display: block
    }
}

.coromantSearchPage .btn-filter {
    margin-bottom: 3px !important
}

.coromantSearchPage .btnFoldoutResetContainer .btn-control:first-child {
    margin-right: 0 !important
}

.coromantSearchPage a.download {
    background: url(_layouts/15/images/tibp/coromant/search/download.png) 0 3px no-repeat;
    background-size: 10px;
    padding-left: 15px;
    padding-right: 5px
}

.coromantSearchPage a.download.view {
    background: url(_layouts/15/images/tibp/coromant/search/eye-icon.png) 0 3px no-repeat;
    background-size: 10px
}

.coromantSearchPage .spareParts th,
.coromantSearchPage .spareParts th.numeric,
.coromantSearchPage .spareParts th:last-child {
    border-top: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important
}

.coromantSearchPage .spareParts tr {
    border-bottom: 1px solid #dddddd !important
}

.coromantSearchPage .spareParts tr:last-child {
    border-bottom: 0 !important
}

.coromantSearchPage .modal-content {
    border-radius: 0
}

.coromantSearchPage .modal-content img {
    padding: 20px 0;
    max-height: 100% !important
}

@media only screen and (max-width: 992px) {
    .coromantSearchPage .modal-backdrop {
        display: none
    }
}

.coromantSearchPage p.dataList strong {
    border-bottom: none;
    display: inline-block;
    margin: 0 0 5px 0;
    width: auto
}

.coromantSearchPage .product-data p strong {
    display: block
}

.coromantSearchPage .no-filters {
    margin-top: -5px
}

.coromantSearchPage .no-filters th {
    border-top: none !important
}

.coromantSearchPage em.box {
    font-style: normal;
    background: rgba(0, 0, 0, 0.05);
    display: block;
    padding: 10px 10px 7px 10px;
    margin: 0 0 5px 0
}

@media only screen and (min-width: 992px) {
    .coromantSearchPage .resultsTable .quickInfo em.box {
        margin: 0 -7px 0 15px
    }
}

@media only screen and (max-width: 992px) {
    .coromantSearchPage .resultsTable .quickInfo em.box {
        margin: 0 15px 0 15px
    }
}

.coromantSearchPage .detailView em.box {
    margin: -5px 10px 0 10px
}

.coromantSearchPage .quickInfo.detailView em.box {
    margin: -5px -5px 0 -5px
}

.coromantSearchPage .moduleHeader {
    margin: 0 -15px !important;
    overflow: visible
}

.coromantSearchPage .moduleTabs {
    margin: 0 -15px 15px -15px !important
}

@media only screen and (min-width: 480px) and (max-width: 992px) {
    .coromantSearchPage .ordering-code {
        min-height: 97px
    }
}

.coromantSearchPage .dataList .hits,
.coromantSearchPage .product-data .hits,
.coromantSearchPage .cellLabel .hits,
.coromantSearchPage .subGroup .hits,
.coromantSearchPage .searchSubGroup .hits {
    padding-left: 0
}

.coromantSearchPage .subGroup strong .hits {
    color: #9f9f9f;
    display: inline;
    width: auto
}

.coromantSearchPage .searchSubGroup label {
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #575757;
    font-weight: normal
}

.coromantSearchPage .availability-group p strong {
    margin: 0
}

.coromantSearchPage .availability-group .col-xs-6:nth-child(2) strong {
    float: right
}

.coromantSearchPage #searchcontent {
    padding: 15px
}

.coromantSearchPage .searchGroupContainer .no-padding-left {
    padding-left: 0
}

@media screen and (max-width: 992px) {
    .coromantSearchPage .searchGroupContainer .no-padding-left {
        padding-right: 0
    }
}

.coromantSearchPage .section-loading {
    height: 20px;
    float: right
}

.coromantSearchPage button.btn-control.icon-loading-dark,
.coromantSearchPage button.btn.icon-loading-dark {
    background-size: 18px;
    padding-left: 25px
}

.coromantSearchPage button.btn.icon-loading-dark:hover {
    background-size: 18px;
    padding-left: 25px
}

.coromantSearchPage button.btn-active.icon-loading-dark,
.coromantSearchPage button.btn.btn-active.icon-loading-dark {
    background-size: 18px
}

@media screen and (max-width: 768px) {
    .coromantSearchPage button.apply-filter.btn-active {
        background-size: 18px
    }
    .coromantSearchPage button.apply-filter.btn-active.icon-loading-dark,
    .coromantSearchPage button.btn-control.icon-loading-dark {
        background-size: 24px;
        background-position-y: 3px;
        background-position-x: 5px
    }
    .coromantSearchPage button.btn-control.icon-loading-dark span.icon {
        display: none
    }
}

.coromantSearchPage #content {
    overflow: visible
}

.coromantSearchPage a.disabledLink {
    color: #9f9f9f !important;
    cursor: pointer
}

.coromantSearchPage .results-loading {
    height: 30px;
    width: 100%
}

.coromantSearchPage .results-loading-overlay {
    z-index: 1000000
}

.coromantSearchPage #productResultsWrapper {
    padding-left: 15px;
    padding-right: 15px
}

.coromantSearchPage .viewPartsItem,
.coromantSearchPage .viewProduct {
    margin: 0px 0 0px 0;
    padding-top: 20px;
    float: right;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px !important
}

.coromantSearchPage .searchSubGroup label,
.coromantSearchPage .searchSubGroup input {
    vertical-align: baseline
}

.coromantSearchPage .searchListContainer .independent {
    margin-bottom: 0px !important
}

.coromantSearchPage ul.assortmentTypeContainer li.insert a {
    background: url(_layouts/15/images/tibp/coromant/search/insertsYellow.png) 0 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.insert.active a {
    background: url(_layouts/15/images/tibp/coromant/search/insertsDarkGrey.png) 0 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.toolitem a {
    background: url(_layouts/15/images/tibp/coromant/search/toolItemsYellow.png) 0 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.toolitem.active a {
    background: url(_layouts/15/images/tibp/coromant/search/toolItemsDarkGrey.png) 0 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.adaptiveitem a {
    background: url(_layouts/15/images/tibp/coromant/search/adaptiveItemsYellow.png) 0 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.adaptiveitem.active a {
    background: url(_layouts/15/images/tibp/coromant/search/adaptiveItemsDarkGrey.png) 0 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.assemblyitem a {
    background: url(_layouts/15/images/tibp/coromant/search/assemblyItemsYellow.png) 0 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.assemblyitem.active a {
    background: url(_layouts/15/images/tibp/coromant/search/assemblyItemsDarkGrey.png) 0 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.kit a {
    background: url(_layouts/15/images/tibp/coromant/search/kitYellow.png) 0 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage ul.assortmentTypeContainer li.kit.active a {
    background: url(_layouts/15/images/tibp/coromant/search/kitDarkGrey.png) 0 50% no-repeat;
    background-size: 30px
}

.coromantSearchPage .filterView,
.coromantSearchPage .columnSelection {
    display: block
}

.coromantSearchPage .button-container {
    max-height: none
}

.coromantSearchPage .resultsTable tr.expandable .slideWrapper {
    display: block
}

.coromantSearchPage .detailView .addToMyCatalog {
    margin-top: 0
}

.coromantSearchPage .fixedBottom {
    position: fixed;
    bottom: 0
}

.coromantSearchPage ul.assortmentTypeContainer {
    display: -ms-flexbox
}

.coromantSearchPage .megaAutocomplete {
    width: 100%
}

.coromantSearchPage img.sparePartsImage {
    width: 200px
}

.coromantSearchPage div.sparePartsContent .img-container {
    text-align: center
}

.coromantSearchPage .collapsed.border-bottom {
    border-bottom: 1px solid #ddd
}

.coromantSearchPage .autocomplete-item.active {
    width: 100%
}

.coromantSearchPage .megaAutocomplete span.autocomplete-item.paragraph {
    display: block
}

.coromantSearchPage .megaAutocomplete span.autocomplete-item img.thumbnail {
    display: inline-block
}

.coromantSearchPage .megaAutocomplete span.autocomplete-item span.text {
    display: inline-block
}

@media only screen and (max-width: 469px) {
    .coromantSearchPage .megaAutocomplete {
        margin-top: 69px
    }
}

.coromantSearchPage .sortSelection .columnSortContainer .selectBox select {
    line-height: 35px;
    font-size: 12px;
    height: 35px
}

.coromantSearchPage .sortSelection .select2-container {
    color: #575757;
    font-family: AktivGrotesk_W_Lt, sans-serif
}

.coromantSearchPage .refiner-item.btn {
    font-size: 11px
}

@media screen and (max-width: 480px) {
    .coromantSearchPage .refiner-item.btn {        
        white-space: normal;
        min-height: 50px;
        width: 100% !important
    }
}

.coromantSearchPage .startValues .dataList p {
    margin: 0 0 6px 0
}

.coromantSearchPage .moduleHeader {
    margin: 0 !important
}

.coromantSearchPage .moduleTabs {
    margin: 0 !important
}

.coromantSearchPage .dataList {
    overflow: hidden
}

.coromantSearchPage .sideBar.expandedView fieldset .noUi-value-horizontal {
    margin-left: -17px
}

.coromantSearchPage .parameterImageContainer .image-small img {
    cursor: pointer;
    max-height: 200px
}

.coromantSearchPage .startValuesContainer .addToMyCatalog {
    padding-bottom: 10px
}

.coromantSearchPage td.nowrap {
    white-space: nowrap
}

@media screen and (max-width: 480px) {
    .coromantSearchPage td.nowrap {
        white-space: normal
    }
    .coromantSearchPage input.searchbar,
    .coromantSearchPage select#sortDirection,
    .coromantSearchPage select#sortOptions {
        font-size: 16px
    }
}

.coromantSearchPage span.breadcrumbs {
    word-break: break-all
}

.coromantSearchPage .detailView {
    float: none !important
}

.coromantSearchPage .searchGroupType .btn-filter {
    font-family: AktivGrotesk_W_Lt, sans-serif !important;
    line-height: 16px !important
}

.coromantSearchPage .searchGroupType .btnFoldoutResetContainer {
    margin-top: 10px;
    margin-bottom: 7px;
    float: right;
    display: inline-block
}

.coromantSearchPage .searchGroupType fieldset:last-child .btnFoldoutResetContainer {
    margin-bottom: 0px
}

.coromantSearchPage .searchGroupType label {
    white-space: normal;
    margin-top: 3px
}

.coromantSearchPage .searchGroupType input {
    vertical-align: top;
    margin-top: 2px
}

.coromantSearchPage #parameterImageTop.parameterImage {
    width: 100%;
    height: 100%
}

.coromantSearchPage .compareNoImage {
    width: 67px
}

.coromantSearchPage .searchAllIcon {
    width: 20px;
    margin-right: 15px;
    margin-left: 10px;
    padding-top: 5px
}

.coromantSearchPage .detailView.multipleItems span .searchListContainer .searchGroupType.subGroup:last-child {
    margin-bottom: 0 !important
}

.coromantSearchPage .detailView.multipleItems {
    border-bottom-width: 0px;
    padding-bottom: 0px;
    margin-bottom: 15px
}

.coromantSearchPage .detailView.multipleItems:last-child {
    border-bottom-width: 1px;
    padding-bottom: 10px
}

.coromantSearchPage .sideBar .filterInfo a span.active {
    top: 0px !important
}

.coromantSearchPage .overlayTailorMade {
    position: absolute;
    width: 100px;
    height: 20px;
    background-color: transparent;
    background: url(_layouts/15/images/tibp/coromant/search/TM.gif) no-repeat
}

.coromantSearchPage .mainHeadingRow {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.coromantSearchPage .mainHeadingRow img {
    margin-bottom: 15px;
    margin-left: 15px
}

.coromantSearchPage .downloads-group a {
    cursor: pointer
}

.coromantSearchPage .full-assortment #top-search-wrapper {
    position: relative
}

.coromantSearchPage .full-assortment #top-search {
    top: -130px
}

.coromantSearchPage .full-assortment #top-search-inner {
    width: 445px
}

.coromantSearchPage .full-assortment #top-search #top-search-inner .megaAutocomplete {
    width: 370px
}

@media only screen and (max-width: 992px) {
    .coromantSearchPage .full-assortment #top-search {
        display: block;
        position: absolute;
        margin-top: 0;
        top: -97px
    }
    .coromantSearchPage .full-assortment #top-search-inner {
        width: 445px
    }
    .coromantSearchPage .full-assortment #top-search #top-search-inner .megaAutocomplete {
        width: 320px
    }
}

@media only screen and (max-width: 768px) {
    .coromantSearchPage .full-assortment #top-search-wrapper {
        width: 100%
    }
    .coromantSearchPage .full-assortment #top-search {
        top: -97px;
        left: 0
    }
    .coromantSearchPage .full-assortment #top-search-inner {
        width: 100%
    }
}

@media only screen and (max-width: 470px) {
    .coromantSearchPage .full-assortment #top-search {
        top: -75px
    }
    .coromantSearchPage .full-assortment #top-search-inner {
        padding: 0
    }
    .coromantSearchPage .full-assortment #general-search-button {
        top: -36px
    }
    .coromantSearchPage .full-assortment .megaAutocomplete {
        margin-top: 33px
    }
}

.coromantSearchPage .full-assortment .breadcrumblist,
.coromantSearchPage .full-assortment .addToMyCatalog {
    display: none !important
}

.coromantSearchPage .full-assortment .autocomplete-item.active {
    background-color: #e7e7e7
}

.coromantSearchPage .full-assortment .detailView.multipleItems {
    padding: 0 !important;
    margin: 0 !important;
    border: none
}

.coromantSearchPage .full-assortment .coroguideContainer {
    display: none
}

.coromantSearchPage .full-assortment #searchboxsp15 {
    display: none
}

.coromantSearchPage .full-assortment #top-search .searchbar {
    margin-bottom: 10px
}

.coromantSearchPage .full-assortment h2.subHeading {
    margin-top: 0
}

.coromantSearchPage #tool-assembly-builder-fancy-box-content {
    margin: 10px
}

.coromantSearchPage .tool-assembly-builder .assembly-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #aaa;
    opacity: 0.8;
    border-radius: 5px
}

.coromantSearchPage .tool-assembly-builder .assembly-overlay .assembly-overlay-first-child {
    display: table;
    height: 100%;
    width: 100%
}

.coromantSearchPage .tool-assembly-builder .assembly-overlay .assembly-overlay-first-child .assembly-overlay-second-child {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.coromantSearchPage .tool-assembly-builder .assembly-overlay .assembly-overlay-first-child .assembly-overlay-second-child .assembly-overlay-info {
    display: inline-block;
    margin: auto;
    background: white;
    border-radius: 5px;
    padding: 15px;
    box-shadow: 5px 5px 30px 0 black;
    color: black
}

.coromantSearchPage .tool-assembly-builder .assembly-overlay .assembly-overlay-first-child .assembly-overlay-second-child .assembly-overlay-info img {
    height: 20px;
    vertical-align: middle
}

.coromantSearchPage .tool-assembly-builder .assembly-3d-model-viewer {
    width: 100%;
    border: none
}

.coromantSearchPage .assembly-button {
    overflow: inherit
}

.coromantSearchPage .social-share-control {
    display: flex;
    justify-content: flex-end;
    margin-right: -15px;
    padding-bottom: 10px
}

#content_wrap .naked-search .coromantSearchPage #top-search {
    top: -85px
}

#tool-assembly-builder-fancy-box-content {
    margin: 10px
}

.tool-assembly-builder .assembly-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #aaa;
    opacity: 0.8;
    border-radius: 5px
}

.tool-assembly-builder .assembly-overlay .assembly-overlay-first-child {
    display: table;
    height: 100%;
    width: 100%
}

.tool-assembly-builder .assembly-overlay .assembly-overlay-first-child .assembly-overlay-second-child {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.tool-assembly-builder .assembly-overlay .assembly-overlay-first-child .assembly-overlay-second-child .assembly-overlay-info {
    display: inline-block;
    margin: auto;
    background: white;
    border-radius: 5px;
    padding: 15px;
    box-shadow: 5px 5px 30px 0 black;
    color: black
}

.tool-assembly-builder .assembly-overlay .assembly-overlay-first-child .assembly-overlay-second-child .assembly-overlay-info img {
    height: 20px;
    vertical-align: middle
}

.tool-assembly-builder .assembly-3d-model-viewer {
    width: 100%;
    border: none
}

.assembly-button {
    overflow: inherit
}

.responsive #productfamilybanner .tabs {
    left: auto
}

#jquery-msg-content button.angularMessageBoxCloseButton {
    display: block;
    margin: auto;
    margin-top: 20px
}

#download-disclaimer {
    padding: 10px
}

#download-disclaimer #disclaimer-buttons {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.punchOutSimulator label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

.punchOutSimulator .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.punchOutSimulator .sidemenutitle {
    display: none
}

.punchOutSimulator .iframe-panel {
    margin-top: 5px
}

.punchOutSimulator .dev-panel {
    margin-top: 5px;
    overflow: auto
}

.punchOutSimulator .dev-panel #content {
    font-size: 12px
}

.punchOutSimulator .status-info,
.punchOutSimulator .status-success,
.punchOutSimulator .status-warning,
.punchOutSimulator .status-error {
    margin: 10px 0px;
    padding: 12px
}

.punchOutSimulator .status-info {
    color: #00529B;
    background-color: #BDE5F8
}

.punchOutSimulator .status-error {
    color: #D8000C;
    background-color: #FFBABA
}

.tailor-made img.thumbnailImage {
    max-height: 45px;
    background-color: white;
    padding: 5px
}

.tailor-made .resultsTable {
    white-space: nowrap;
    margin-top: 15px
}

.tailor-made .resultsTable td {
    vertical-align: middle
}

.tailor-made .resultsTable .cellLabel {
    display: none
}

@media only screen and (max-width: 767px) {
    .tailor-made .resultsTable thead {
        display: none
    }
    .tailor-made .resultsTable tr {
        border-top: 1px solid #dadada
    }
    .tailor-made .resultsTable td {
        display: block;
        font-family: 'Grotesk bold', Helvetica, sans-serif;
        font-weight: bold;
        margin: 0;
        padding: 2px;
        border: none
    }
    .tailor-made .resultsTable td:nth-child(1) {
        display: table-cell;
        vertical-align: middle
    }
    .tailor-made .resultsTable td:nth-child(2) {
        padding-top: 10px
    }
    .tailor-made .resultsTable td:last-child {
        padding-bottom: 10px
    }
    .tailor-made .resultsTable td .cellLabel {
        font-family: 'Grotesk', Helvetica, sans-serif;
        font-weight: normal;
        display: inline
    }
}

.tailor-made .productRow {
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 20px 0px 0px;
    white-space: nowrap
}

.tailor-made .productRow div,
.tailor-made .productRow span {
    line-height: normal
}

.tibp-btn-tailormade {
    background-image: url(_layouts/15/images/tibp/coromant/search/tailor-made-rgba.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    padding-right: 100px;
    background-size: contain
}

#top-search {
    position: absolute;
    top: 14px;
    width: 100%
}

#top-search #searchbox-fast,
#top-search #searchtext {
    width: 100%;
    height: 26px;
    margin: 0;
    padding: 0 34px 0 6px;
    -webkit-appearance: none;
    border: 1px solid #c7c7c7;
    border-radius: 0;
    color: #686868;
    line-height: 24px
}

#top-search #top-search-inner {
    width: 100%;
    max-width: 305px;
    height: 26px;
    margin: 0 auto;
    position: relative
}

#top-search .searchicon {
    position: absolute;
    top: 0;
    right: 1px;
    border-radius: 0
}

#top-search {
    top: 14px
}

@media only screen and (max-width: 992px) {
    .responsive #header.open-search #top-search,
    .responsive #header.open-search #top-search-fast {
        display: block
    }
    .responsive #top-search {
        display: none;
        width: 100%;
        height: 56px;
        padding: 15px 0;
        margin: 42px 0 0;
        position: relative;
        top: 0
    }
    .responsive #top-search #top-search-inner {
        max-width: 280px;
        position: relative;
        top: 0
    }
    .responsive #top-search #searchbox-fast {
        width: 260px;
        padding: 0 0 0 6px
    }
    .responsive #top-search .searchicon {
        right: 0
    }
}

.coromantSearchPage #top-search {
    padding: 1px 0
}

#top-search #top-search-inner.topSearchInner {
    max-width: 405px;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin-top: 11px
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px;
    padding: 8px 5px 3px 5px
}

#top-search #top-search-inner.topSearchInner .select2.select2-container {
    width: 100px !important;
    float: left
}

#top-search #top-search-inner.topSearchInner .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 2px 10px 0 10px
}

#top-search #top-search-inner.topSearchInner .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
    width: 20px
}

#top-search #top-search-inner.topSearchInner .select2-container .select2-selection--single {
    height: 36px
}

#top-search #top-search-inner.topSearchInner .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px
}

#top-search .searchbar,
#top-search #searchtext {
    height: 36px;
    line-height: 36px
}

#top-search .searchicon {
    height: 36px !important;
    width: 36px !important;
    padding: 8px
}

.topSearchInner input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

.searchbar {
    width: 370px !important;
    float: left;
    font-family: "AktivGrotesk_W_Lt", sans-serif;
    font-size: 13px;
    border: 1px solid #c7c7c7 !important;
    box-shadow: none !important
}

#top-search .searchbar {
    height: 36px;
    line-height: 36px;
    padding: 5px 34px 0 10px !important
}

#top-search-inner.topSearchInner .dropdown-wrapper {
    display: none
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    #top-search #top-search-inner.topSearchInner {
        max-width: 360px !important
    }
    #top-search .searchbar {
        width: 320px !important
    }
}

@media only screen and (min-width: 470px) and (max-width: 767px) {
    #top-search #top-search-inner.topSearchInner {
        max-width: 360px
    }
    #top-search .searchbar {
        width: 320px !important
    }
}

@media only screen and (max-width: 469px) {
    #top-search #top-search-inner.topSearchInner {
        max-width: none;
        padding-left: 10px;
        padding-right: 10px
    }
    #top-search #top-search-inner.topSearchInner .searchbar {
        width: 100% !important
    }
    #top-search #top-search-inner.topSearchInner .select2.select2-container {
        width: 70px !important
    }
    #top-search #top-search-inner.topSearchInner .searchicon {
        right: 10px
    }
    #top-search #top-search-inner.topSearchInner .megaAutocomplete {
        width: 95%
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .responsive #top-search .searchbar {
        width: 320px !important
    }
}

#top-search .searchbar {
    padding: 5px 5px 0 10px !important
}

.downloads-row-container {
    padding-right: 15px;
    padding-left: 15px
}

.downloads-category-tag {
    text-align: right;
    white-space: nowrap
}

.downloads-row {
    border-top-color: #dadada;
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 10px
}

.downloads-item {
    height: 188.5px;
    position: relative
}

.downloads-thumb {
    position: absolute;
    max-height: 188.5px;
    max-width: 133px;
    bottom: 0;
    width: 100%
}

.downloads-footer-title {
    height: 54px;
    overflow: hidden;
    -ms-text-overflow: initial;
    -o-text-overflow: initial;
    text-overflow: initial;
    display: block;
    white-space: normal
}

.downloads-footer-link {
    clear: right;
    float: left
}

.downloads-links {
    height: 3.65em;
    white-space: nowrap;
    margin-top: 0.5em
}

.terms-and-conditions-container .specialbodytext {
    border-radius: 0;
    border: 1px solid #ccc;
    background-color: #fff
}

.amp-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    font-size: 9.3px
}

.amp-default-skin .vjs-menu-button .vjs-menu {
    font-size: 9.3px
}

.amp-default-skin .vjs-tech {
    font-size: 9.3px
}

.azuremediaplayer.vjs-fullscreen {
    padding-bottom: 0px !important
}

.vjs-caption-settings button {
    background: #f0f0f0
}

.vjs-caption-settings .vjs-tracksettings {
    bottom: 3em
}

.vjs-caption-settings {
    width: auto;
    max-width: 40em
}

.amp-default-skin .vjs-control-bar .amp-share-control:before {
    width: 16px;
    height: 16px;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20class%3D%22st0%22%20d%3D%22M14.8515625%2C10.3984375c0.359375%2C0.234375%2C0.640625%2C0.5361328%2C0.84375%2C0.90625S16%2C12.0732422%2C16%2C12.5%20c0%2C0.34375-0.0664063%2C0.6679688-0.1992188%2C0.9726563s-0.3125%2C0.5703125-0.5390625%2C0.796875%20s-0.4912109%2C0.4052734-0.7929688%2C0.5351563C14.1665039%2C14.9345703%2C13.84375%2C15%2C13.5%2C15%20c-0.4794922%2C0-0.921875-0.1279297-1.328125-0.3828125c-0.5991211%2C0.453125-1.2568359%2C0.796875-1.9726563%2C1.03125%20C9.4829102%2C15.8828125%2C8.75%2C16%2C8%2C16s-1.4833984-0.1171875-2.1992188-0.3515625%20c-0.7163086-0.234375-1.3740234-0.578125-1.9726563-1.03125C3.421875%2C14.8720703%2C2.9790039%2C15%2C2.5%2C15%20c-0.34375%2C0-0.6679688-0.0654297-0.9726563-0.1953125s-0.5703125-0.3085938-0.796875-0.5351563%20s-0.4052734-0.4921875-0.5351563-0.796875C0.0649414%2C13.1679688%2C0%2C12.84375%2C0%2C12.5%20c0-0.4267578%2C0.1015625-0.8251953%2C0.3046875-1.1953125s0.484375-0.671875%2C0.84375-0.90625%20c-0.0522461-0.234375-0.0898438-0.4677734-0.1132813-0.6992188S1%2C9.234375%2C1%2C9c0-0.71875%2C0.1064453-1.4169922%2C0.3203125-2.09375%20c0.2133789-0.6767578%2C0.5166016-1.3017578%2C0.9101563-1.875c0.3930664-0.5732422%2C0.8671875-1.0810547%2C1.421875-1.5234375%20S4.8227539%2C2.7158203%2C5.5%2C2.4609375c0.0048828-0.3388672%2C0.0742188-0.6572266%2C0.2070313-0.9570313%20s0.3125-0.5595703%2C0.5390625-0.78125s0.4907227-0.3974609%2C0.7929688-0.5273438C7.3408203%2C0.0654297%2C7.6611328%2C0%2C8%2C0%20c0.3383789%2C0%2C0.6586914%2C0.0654297%2C0.9609375%2C0.1953125c0.3017578%2C0.1298828%2C0.5664063%2C0.3056641%2C0.7929688%2C0.5273438%20s0.40625%2C0.4814453%2C0.5390625%2C0.78125S10.4946289%2C2.1220703%2C10.5%2C2.4609375%20c0.6767578%2C0.2607422%2C1.2929688%2C0.6103516%2C1.8476563%2C1.0507813s1.0283203%2C0.9462891%2C1.421875%2C1.5195313%20c0.3930664%2C0.5732422%2C0.6962891%2C1.1962891%2C0.9101563%2C1.8710938C14.8930664%2C7.5771484%2C15%2C8.2763672%2C15%2C9%20c0%2C0.234375-0.0117188%2C0.4677734-0.0351563%2C0.6992188S14.9033203%2C10.1640625%2C14.8515625%2C10.3984375z%20M1%2C12.5%20c0%2C0.2080078%2C0.0390625%2C0.4033203%2C0.1171875%2C0.5859375S1.3017578%2C13.4267578%2C1.4375%2C13.5625%20c0.1352539%2C0.1357422%2C0.2939453%2C0.2421875%2C0.4765625%2C0.3203125C2.0961914%2C13.9609375%2C2.2915039%2C14%2C2.5%2C14%20c0.2080078%2C0%2C0.4033203-0.0390625%2C0.5859375-0.1171875C3.2680664%2C13.8046875%2C3.4267578%2C13.6982422%2C3.5625%2C13.5625%20c0.1352539-0.1357422%2C0.2421875-0.2939453%2C0.3203125-0.4765625S4%2C12.7080078%2C4%2C12.5s-0.0390625-0.4033203-0.1171875-0.5859375%20S3.6977539%2C11.5732422%2C3.5625%2C11.4375c-0.1357422-0.1357422-0.2944336-0.2421875-0.4765625-0.3203125%20C2.9033203%2C11.0390625%2C2.7080078%2C11%2C2.5%2C11c-0.2084961%2C0-0.4038086%2C0.0390625-0.5859375%2C0.1171875%20C1.7314453%2C11.1953125%2C1.5727539%2C11.3017578%2C1.4375%2C11.4375c-0.1357422%2C0.1357422-0.2421875%2C0.2939453-0.3203125%2C0.4765625%20S1%2C12.2919922%2C1%2C12.5z%20M8%2C15c0.6142578%2C0%2C1.2148438-0.0927734%2C1.8007813-0.2773438s1.1313477-0.4541016%2C1.6367188-0.8085938%20c-0.140625-0.2080078-0.2490234-0.4335938-0.3242188-0.6757813C11.0375977%2C12.9960938%2C11%2C12.75%2C11%2C12.5%20c0-0.34375%2C0.0649414-0.6669922%2C0.1953125-0.96875c0.1298828-0.3017578%2C0.3085938-0.5664063%2C0.5351563-0.7929688%20s0.4921875-0.40625%2C0.796875-0.5390625S13.15625%2C10%2C13.5%2C10c0.0673828%2C0%2C0.1352539%2C0.0029297%2C0.203125%2C0.0078125%20c0.0673828%2C0.0048828%2C0.1352539%2C0.0126953%2C0.203125%2C0.0234375C13.96875%2C9.6875%2C14%2C9.34375%2C14%2C9%20c0-0.609375-0.0874023-1.1962891-0.2617188-1.7617188c-0.1748047-0.5654297-0.421875-1.0888672-0.7421875-1.5703125%20s-0.7084961-0.9111328-1.1640625-1.2890625c-0.4560547-0.3779297-0.9648438-0.6835938-1.5273438-0.9179688%20c-0.09375%2C0.234375-0.2202148%2C0.4453125-0.3789063%2C0.6328125c-0.1591797%2C0.1875-0.3388672%2C0.3486328-0.5390625%2C0.484375%20c-0.2006836%2C0.1357422-0.4194336%2C0.2392578-0.65625%2C0.3125C8.4931641%2C4.9638672%2C8.25%2C5%2C8%2C5S7.5063477%2C4.9638672%2C7.2695313%2C4.890625%20c-0.2373047-0.0732422-0.4560547-0.1767578-0.65625-0.3125C6.4125977%2C4.4423828%2C6.2329102%2C4.28125%2C6.0742188%2C4.09375%20c-0.1591797-0.1875-0.2851563-0.3984375-0.3789063-0.6328125c-0.5625%2C0.234375-1.0717773%2C0.5400391-1.5273438%2C0.9179688%20c-0.4560547%2C0.3779297-0.84375%2C0.8076172-1.1640625%2C1.2890625S2.4360352%2C6.6728516%2C2.2617188%2C7.2382813%20C2.0869141%2C7.8037109%2C2%2C8.390625%2C2%2C9c0%2C0.34375%2C0.03125%2C0.6875%2C0.09375%2C1.03125%20c0.0673828-0.0107422%2C0.1352539-0.0185547%2C0.203125-0.0234375C2.3642578%2C10.0029297%2C2.4321289%2C10%2C2.5%2C10%20c0.34375%2C0%2C0.6665039%2C0.0664063%2C0.96875%2C0.1992188c0.3017578%2C0.1328125%2C0.5664063%2C0.3125%2C0.7929688%2C0.5390625%20s0.40625%2C0.4912109%2C0.5390625%2C0.7929688S5%2C12.15625%2C5%2C12.5c0%2C0.25-0.0380859%2C0.4960938-0.1132813%2C0.7382813%20C4.8110352%2C13.4804688%2C4.703125%2C13.7060547%2C4.5625%2C13.9140625c0.5048828%2C0.3544922%2C1.0507813%2C0.6240234%2C1.6367188%2C0.8085938%20S7.3852539%2C15%2C8%2C15z%20M8%2C1C7.7915039%2C1%2C7.5961914%2C1.0390625%2C7.4140625%2C1.1171875%20C7.2314453%2C1.1953125%2C7.0727539%2C1.3017578%2C6.9375%2C1.4375C6.8017578%2C1.5732422%2C6.6953125%2C1.7314453%2C6.6171875%2C1.9140625%20S6.5%2C2.2919922%2C6.5%2C2.5s0.0390625%2C0.4033203%2C0.1171875%2C0.5859375S6.8017578%2C3.4267578%2C6.9375%2C3.5625%20c0.1352539%2C0.1357422%2C0.2939453%2C0.2421875%2C0.4765625%2C0.3203125C7.5961914%2C3.9609375%2C7.7915039%2C4%2C8%2C4%20c0.2080078%2C0%2C0.4033203-0.0390625%2C0.5859375-0.1171875C8.7680664%2C3.8046875%2C8.9267578%2C3.6982422%2C9.0625%2C3.5625%20c0.1352539-0.1357422%2C0.2421875-0.2939453%2C0.3203125-0.4765625S9.5%2C2.7080078%2C9.5%2C2.5S9.4609375%2C2.0966797%2C9.3828125%2C1.9140625%20S9.1977539%2C1.5732422%2C9.0625%2C1.4375C8.9267578%2C1.3017578%2C8.7680664%2C1.1953125%2C8.5859375%2C1.1171875%20C8.4033203%2C1.0390625%2C8.2080078%2C1%2C8%2C1z%20M13.5%2C14c0.2080078%2C0%2C0.4033203-0.0390625%2C0.5859375-0.1171875%20c0.1821289-0.078125%2C0.3408203-0.1845703%2C0.4765625-0.3203125c0.1352539-0.1357422%2C0.2421875-0.2939453%2C0.3203125-0.4765625%20S15%2C12.7080078%2C15%2C12.5s-0.0390625-0.4033203-0.1171875-0.5859375S14.6977539%2C11.5732422%2C14.5625%2C11.4375%20c-0.1357422-0.1357422-0.2944336-0.2421875-0.4765625-0.3203125C13.9033203%2C11.0390625%2C13.7080078%2C11%2C13.5%2C11%20c-0.2084961%2C0-0.4038086%2C0.0390625-0.5859375%2C0.1171875c-0.1826172%2C0.078125-0.3413086%2C0.1845703-0.4765625%2C0.3203125%20c-0.1357422%2C0.1357422-0.2421875%2C0.2939453-0.3203125%2C0.4765625S12%2C12.2919922%2C12%2C12.5s0.0390625%2C0.4033203%2C0.1171875%2C0.5859375%20S12.3017578%2C13.4267578%2C12.4375%2C13.5625c0.1352539%2C0.1357422%2C0.2939453%2C0.2421875%2C0.4765625%2C0.3203125%20C13.0961914%2C13.9609375%2C13.2915039%2C14%2C13.5%2C14z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.amp-default-skin .vjs-sharepanel div {
    font-size: 9.3px
}

.amp-default-skin .vjs-sharepanel {
    background-color: #000000;
    opacity: .75;
    max-width: 720px;
    max-height: 405px;
    width: 100%;
    height: 90%;
    margin: 0 auto;
    overflow: auto;
    position: relative;
    text-align: left
}

.amp-default-skin .vjs-sharepanel-controls {
    margin-left: 36px;
    margin-right: 36px;
    margin-bottom: 46px
}

.amp-default-skin .vjs-sharepanel-header {
    height: 29px
}

.amp-default-skin .vjs-sharepanel-close a {
    float: right;
    margin-right: -23px;
    margin-top: 13px
}

.amp-default-skin .vjs-sharepanel-close-image:before {
    width: 16px;
    height: 16px;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M8.515625%2C7.6269531L15.2539063%2C14.375L14.375%2C15.2539063L7.6269531%2C8.515625l-6.7480469%2C6.7382813L0%2C14.375%2Cl6.7382813-6.7480469L0%2C0.8789063L0.8789063%2C0l6.7480469%2C6.7382813L14.375%2C0l0.8789063%2C0.8789063L8.515625%2C7.6269531z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.amp-default-skin .vjs-sharePopup-Closeimage:before {
    width: 16px;
    height: 16px;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%23464646%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M8.515625%2C7.6269531L15.2539063%2C14.375L14.375%2C15.2539063L7.6269531%2C8.515625l-6.7480469%2C6.7382813L0%2C14.375%2Cl6.7382813-6.7480469L0%2C0.8789063L0.8789063%2C0l6.7480469%2C6.7382813L14.375%2C0l0.8789063%2C0.8789063L8.515625%2C7.6269531z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.amp-default-skin .screen-reader-text {
    display: none
}

.amp-default-skin .vjs-shareoptions label {
    font-size: 2.6em;
    font-family: "Segoe UI Semilight", "Segoe UI", "Helvetica Neue", "Arial";
    color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 3px
}

.amp-default-skin .vjs-shareoptions hr {
    margin-top: 8px;
    margin-bottom: 24px
}

.amp-default-skin .vjs-shareoptions-social {
    margin-bottom: 46px
}

.amp-default-skin .vjs-shareoptions-socialIcons {
    min-height: 32px
}

.amp-default-skin .vjs-share-socialIcon {
    margin-right: 60px;
    float: left
}

.amp-default-skin .vjs-share-socialIcon img {
    width: 32px !important;
    height: 32px !important
}

.amp-default-skin .vjs-sharepanel button {
    width: 120px;
    font-family: "Segoe UI Semilight", "Segoe UI", "Helvetica Neue", "Arial";
    font-size: 1.7em;
    background-color: #3176BB;
    border: 0px;
    height: 32px;
    color: #FFFFFF;
    padding: 0px
}

.amp-default-skin .vjs-shareoptions-link {
    width: 100%;
    padding-right: 6%;
    float: left
}

.amp-default-skin .vjs-shareoptions-embed {
    width: 50%;
    float: left
}

.amp-default-skin .vjs-shareoptions-embed button {
    float: right
}

.amp-default-skin .vjs-shareoptions-embedOption {
    margin-right: 6px;
    float: left
}

.amp-copy-toast {
    width: 100px;
    height: 20px;
    height: auto;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    bottom: 10px;
    background-color: #383838;
    color: #F0F0F0;
    font-family: Calibri;
    font-size: 20px;
    padding: 10px;
    text-align: center;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 24px -1px #383838;
    -moz-box-shadow: 0px 0px 24px -1px #383838;
    box-shadow: 0px 0px 24px -1px #383838
}

.amp-default-skin .vjs-shareoptions-embedOption label {
    font-size: 1.7em;
    vertical-align: middle;
    display: inline
}

.amp-default-skin .vjs-shareoptions-embedOption input {
    vertical-align: middle;
    margin-right: 9px;
    -webkit-appearance: radio;
    -webkit-border-radius: 0
}

.amp-default-skin .vjs-sharePanel-CopyConfirmPopupContainer {
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #717171;
    top: 24%;
    left: 18%;
    width: 61%;
    padding: 14px
}

.amp-default-skin .vjs-sharePanel-CopyConfirmPopupContainer label {
    font-size: 2.6em;
    font-family: "Segoe UI Semilight", "Segoe UI", "Helvetica Neue", "Arial";
    color: #464646;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 22px;
    display: block
}

.amp-default-skin .vjs-sharePanel-CopyConfirmPopupContainer a {
    float: right
}

.amp-default-skin .vjs-sharePanel-CopyConfirmPopupContainer textarea {
    font-size: 1.5em;
    font-family: "Segoe UI Semilight", "Segoe UI", "Helvetica Neue", "Arial";
    color: #464646;
    width: 100%;
    display: block;
    margin-left: -1px;
    margin-bottom: 26px;
    height: 42px;
    resize: none;
    padding: 0px;
    border: 1px solid #969696
}

.amp-default-skin .vjs-sharePanel-CopyConfirmPopupContainer button {
    float: right
}

body.ie9 {
    display: block
}

body{
    font-size: 14px !important;
}

a{
    cursor: pointer !important;
}

.pagination>.active>a{
    background-color: #2b2b2b !important;
    border-color: #2b2b2b !important;
}

.ui-autocomplete { z-index:2147483647; }

/*# sourceMappingURL=coromant_v2_2.min.css.map */